![]() |
1
5
如果没有在这三个示例中实际运行真正的代码,我不知道我能给出一个权威的答案,但我的建议是使用#2,并避开#1和#3。
因此,如果您的测试需要几秒钟才能完成,我希望您的waitHandler.WaitOne()会被多次调用,在每个线程运行时都会被阻塞;或者(b)阻止一个线程,该线程可能也在做其他事情。我认为a(c)也是可能的,也就是说,您可能会很幸运,WaitOne()不会阻止任何重要的内容,并且只会被调用一次。但是当然#2是使用此测试框架的“标准”方式,除非您有特定的理由引入更复杂的WaitHandle逻辑,否则我不会尝试将测试框架推向那个方向。 也就是说,如果有人想四处打探,给出更权威的答案,我洗耳恭听:-)。 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
![]() |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
![]() |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
![]() |
rhymes · 如何让线程操作相同的java列表 2 年前 |