多线程访问共有的资源在C#中提供了一个lock方法来处理这种问题啊。具体的实现请参考一下msdn文档好了。
追问
lock只提供方法的锁定,没有变量的锁定
既然如此 那就把 a++ 写到一个方法里面 writeline(a) 也写到一个方法里面就OK 了
实际上临界资源 看具体操作了 如果2个线程分别是读跟写 那到没什么必要 但是要是读了以后 判断再操作 就很有必要了
因此把针对变量的操作 放到方法里面去 再用lock实现吧
多线程访问共有的资源在C#中提供了一个lock方法来处理这种问题啊。具体的实现请参考一下msdn文档好了。
MARK MARK MARK