|
|
1
3
你所依赖的事实是
你甚至相信这样一个事实
有几种方法可以实现
the constructor of
可以更改为
,使用
|
|
|
2
0
您的代码基本上创建了一个同步集。它仅在列表中不存在的情况下添加元素 set .
无论同步列表如何进行自己的锁定,您的代码必须提供自己的锁定机制,因为有两个对同步列表的调用,其中列表之间将释放其锁。因此,如果两个线程添加同一个对象,它们都可以传递
正如我在评论中所写的那样,使用
编辑:
如果您的代码需要一个列表而不是一个集合
|
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |