C# 多线程临界资源

2025-03-03 22:13:33
推荐回答(3个)
回答1:

多线程访问共有的资源在C#中提供了一个lock方法来处理这种问题啊。具体的实现请参考一下msdn文档好了。

追问
lock只提供方法的锁定,没有变量的锁定

既然如此 那就把 a++ 写到一个方法里面 writeline(a) 也写到一个方法里面就OK 了
实际上临界资源 看具体操作了 如果2个线程分别是读跟写 那到没什么必要 但是要是读了以后 判断再操作 就很有必要了
因此把针对变量的操作 放到方法里面去 再用lock实现吧

回答2:

多线程访问共有的资源在C#中提供了一个lock方法来处理这种问题啊。具体的实现请参考一下msdn文档好了。

回答3:

MARK MARK MARK