繁体   English   中英

如何从另一个线程停止一个线程

[英]How do I stop a thread from another thread

我正在制作一个类似 Skype 的程序。 假设我有 2 个调用,这意味着我有 4 个线程。 我会有 2 个线程来接受用户,然后还有 2 个线程来处理用户消息等......如果呼叫中的用户少于 2 个,我会到达那里,但我如何结束其中一个接受线程当有 2 个正在运行时,我该如何告诉两个中的一个停止。 有没有办法可以使用线程的索引号来阻止它?

正确的方法是将线程存储在变量(或数组)中,并使用中断从一个线程向另一个线程发出信号,表明它应该停止。 您要向其发送信号的线程需要处理该事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM