|
1
|
| Aggelos Biboudis · 技术社区 · 16 年前 |
|
|
1
1
首先,需要一种跨线程传播异常的方法。到目前为止,最简单的方法是让您的子线程
你需要的第二件事是取消其他线程的方法。使用合作社
cancellation
同样的
从这里开始,只需让任务延续重新登录,然后重新启动任务(包括将自己注册为新任务的任务延续)。 |
|
|
2
1
对于.NET3.5项目,我会使用来自工作线程的回调方法来向主线程发出有问题的信号。让每个工作线程调用一个单独的“heartbeat”回调方法,该方法定期检查主线程是否有继续的权限;可以从其处理循环中的不同位置调用worker。
|
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 2 年前 |
|
|
András Takács · Python多线程错误 2 年前 |