|
1
21
使用
需要注意的是
|
|
|
2
3
|
|
|
4
0
|
|
|
5
0
最简单的解决方案是:不要在线程之间共享ClassB实例。 换句话说,用线程声明实例化一个新的类B,并将其作为参数发送。 |
|
|
6
0
不幸的是,这个问题在线程安全方面有点模棱两可。线程安全只是指如果多个线程正在执行,则操作将正常工作。 似乎缺少的是classA.methodA或classA.methodB是否需要在另一个调用classA.methodA(…)或classA.methodB(…)的线程之前使用classB.myVar完成其操作。它将决定您需要什么类型的锁定模式。 例如,如果您需要一个读取值的保证,它将如下所示:
|
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |