プログラムの終了時に、以前にブロックされたスレッドのブロックをGetQueuedCompletionStatus()
にする方法を教えてください。GetQueuedCompletionStatusからのブロックを解除する
2
A
答えて
4
PostQueuedCompletionStatus
APIコールを使用して終了メッセージをIO完了ポートに送信することができます。またはIOCP
ハンドルをCloseHandle
で閉じることができます。それに関連付けられている完了 ポートハンドルが閉じられているため、コールが未解決 ている間GetQueuedCompletionStatus
への呼び出しが失敗した場合
、機能が
FALSE
、*lpOverlapped
はNULL
なり返し、GetLastError
はERROR_ABANDONED_WAIT_0
を返します。
+0
ありがとうございました! 'CloseHandle'と' ERROR_ABANDONED_WAIT_0'を扱うのは完璧なルートのようです。私はあなたの時間を感謝します。 – KKlouzal
関連する問題
- 1. ブロックを解除ウィジェット
- 2. 完了ブロック内からビューコントローラをスウィフト解除する
- 3. IndexedDBのブロックを解除する
- 4. SIGINTとSIGQUITのブロックとブロック解除
- 5. JQuery BlockUI notブロックを解除する
- 6. 自動ブロックされたユーザーのブロックを解除する
- 7. ServerSocket.accept()でブロックされたスレッドのブロックを解除するには?
- 8. ブロックされたソケットのブロックを解除するには?
- 9. すべてのiptablesのチェーンからIPアドレスのブロックを解除しますか?
- 10. QTextEditから行/ブロックを削除する
- 11. 時間ベースのテキストボックスのブロックとブロック解除
- 12. 特定のUSBポートのブロックを解除する方法
- 13. Repl.it Python 3ショートカットコメント/コメント解除ブロック
- 14. on_connection_close()を実行すると、tornado.queues.Queue.get()コルーチンのブロックを解除できますか?
- 15. AngleSharpの無名ブロックからテキストを解析するには?
- 16. Swift 3.0でXMPPを使用しているユーザーのブロックとブロック解除
- 17. アラートダイアログビルダーをonpauseから解除する
- 18. PrestaShop:チェックアウトページからキャリアを解除する
- 19. モーダルからView Controllerを解除する
- 20. RデータテーブルからNAsのブロックを削除するには
- 21. Pythonファイルから行のブロックを削除する
- 22. 別のブロックから別のブロックを属性として追加してブロックを削除する
- 23. Mac/Eclipseでブロックをインデント解除するショートカット
- 24. GitLab-CEでLDAPユーザをブロック解除するには
- 25. Simulink:オンラインソースからブロックを特定する[解決済み]
- 26. rubyブロックを理解する
- 27. CommandLine高度なセキュリティを備えたWindowsファイアウォールのIPブロック/ブロック解除
- 28. 削除クエリから不良行をブロックするには
- 29. コード生成からSimulink Functionブロックを除外する
- 30. Magento - 参照からブロックを削除する
内部IOCPに付属の組み込みウィンドウスレッドプールを利用することもできます。 –