作为Windows服务 我接受在一个单独的线程使用 myListener.BeginAcceptSocket(acceptAsync, null)
如何阻塞,直到线程返回到池中?
传入套接字连接acceptAsync
函数执行的一部分(正如预期)。
当服务被请求关闭时,我“发信号”接受并正在插座上工作的线程完成。
在发信号通知每个线程结束后,我需要阻止,直到它们全部完成。我有一个线程列表,我想我可以遍历每个线程,直到完成所有线程。
看起来这些线程似乎并没有结束,但返回到池中,所以Join会永远等待。
如何阻塞,直到一个线程返回池?
我其实比我更喜欢这个,因为您只需要为所有线程提供一次性资源,而不是我的,每个线程需要一次性资源。 – casperOne 2010-08-23 20:23:52