![]() |
1
6
可以将对象作为参数传递给
如果您使用
不能使用属性在线程之间创建共享数据。您可以将附加到类的属性实例用作数据存储,但我看不到这比使用静态或实例数据成员更好。 |
![]() |
2
18
您无法克服锁定消息队列的简单性。我说不要把时间浪费在更复杂的事情上。 读上 锁 语句。 编辑 下面是一个打包的Microsoft队列对象的示例,因此针对它的所有操作都是线程安全的。
编辑2 我希望这个例子有帮助。 记住这是赤裸裸的。 使用这些基本思想,您可以安全地利用线程的功能。
|
![]() |
3
7
请看下面的示例代码:
在这种情况下,线程类
你还有很多问题要处理。2号工人怎么知道 什么时候? 工人1进行了更改,反之亦然?如何防止冲突的更改?也许读: this tutorial . |
![]() |
4
3
当您启动一个线程时,您正在执行某个选定类的方法。该类的所有属性都可见。
您的线程现在位于dowork()方法中,可以看到myworker的任何属性,这些属性本身可能是其他对象。现在您只需要小心处理几个线程同时访问这些属性的情况。 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
![]() |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
![]() |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
![]() |
rhymes · 如何让线程操作相同的java列表 2 年前 |