私はマルチスレッドを検討していますが、GCD は、 and を使用して手動でソリューションを作成するよりもはるかに優れたオプションのようです。しかし、ほとんどの新しい POSIX 互換システムに取り組んでいるか、間もなく取り組むように見えますが、Windows についてはどうですか? Windows に移植される可能性はどのくらいですか? それを妨げている障壁は何ですか?pthread.h
pthreads-win32
libdispatch
libdispatch
結局のところ、そのポーテージを実行するにはどうすればよいでしょうか?
編集:議論を始めるために、私がすでに知っているいくつかのこと:
- Windows でコンパイルできるブロック互換のコンパイラが必要ですよね?PLBlocks はそれを処理しますか?
- LLVMブロックのランタイムを使用できますか?
pthread.h
移植性のために、ユーザー空間のすべての依存関係libdispatch
を APR 呼び出しに置き換えることはできませんか? または、代わりに…を使用しpthreads-win32
てください…</li>
編集 1: Windows では利用できない にlibdispatch
(何らかの形で) 依存しているため、これは完全に完全に不可能であると聞いています... これが本当かどうか知っている人はいますか?kqueue