作爲Windows服務 我接受在一個單獨的線程使用 myListener.BeginAcceptSocket(acceptAsync, null)
如何阻塞,直到線程返回到池中?
傳入套接字連接acceptAsync
函數執行的一部分(正如預期)。
當服務被請求關閉時,我「發信號」接受並正在插座上工作的線程完成。
在發信號通知每個線程結束後,我需要阻止,直到它們全部完成。我有一個線程列表,我想我可以遍歷每個線程,直到完成所有線程。
看起來這些線程似乎並沒有結束,但返回到池中,所以Join會永遠等待。
如何阻塞,直到一個線程返回池?
我其實比我更喜歡這個,因爲您只需要爲所有線程提供一次性資源,而不是我的,每個線程需要一次性資源。 – casperOne 2010-08-23 20:23:52