pthread libにはスレッドプール実装が含まれていますか?または人々が使用するlibsが一般的に使用されています/pthreadスレッドプール?
3
A
答えて
2
公式のpthreadスレッドプールライブラリはありませんが、他にもたくさんの図書館があります。
3
スレッドプールは、基本的なスレッド機能を超えてタスクをディスパッチするために、何らかの形式のスレッド間通信を必要とします。
ØMQのように、ITC、IPC、TCP、およびPGMソケットのメッセージング機能をすべて同じ単一のBSDソケット互換APIを使用して検討してください。 ØMQソケットタイプの1つは、スレッドプールタイプの機能を実装しますが、複数のホストに拡張することができ、スケーラビリティと柔軟性が大幅に向上します。
1
pthread_createの機能を使用して作成されthraed POSIXの立っている人には:スレッドプールを実装するための
int pthread_create(pthread_t *thread_id, const pthread_attr_t * attr, void *(*start_routine)(void*), void *arg);
、私はpthread_create
機能とスレッドの束を作成することを提案し、それらのスレッドが作成されると、次に使用しますカウントsemaphore
。スレッドの割り当てを管理する。
3
クラークソン大学のJeanna Matthewsはvery nice implementationです。なぜあなたは見ていないのですか?これは、標準のスレッドプールパターンに従います。
関連する問題
- 1. pthread(セグメンテーションフォールト)
- 2. pthreadマルチスレッド
- 3. Pthreadセグメントレジスタ
- 4. マルチプロセッシング・スレッドプールは
- 5. スレッドプールの実装
- 6. スレッドプールとジョブキューアーキテクチャ
- 7. InheritableThreadLocalとスレッドプール
- 8. Ruby 1.9スレッドプール
- 9. スレッドプールとマルチコアシステム
- 10. pthread static linking
- 11. Pthread Xlibのプログラミング
- 12. pthreadスレッド状態
- 13. pthread mutexのオーバーヘッド?
- 14. のPthreadロック
- 15. のpthread引数
- 16. C pthreadセグメンテーションフォールト
- 17. Pthreadループのセグメンテーションフォールト
- 18. 遅いpthreadコンシューマ
- 19. pthreadスケジューリング方法?
- 20. pthreadの機能
- 21. スレッドセーフなpthreadミューテックスロックラッパー
- 22. RH Linuxのpthread
- 23. 桟橋のスレッドプールembeddend
- 24. スレッドプール - ボス/ワーカー対ピアツーワークスモデル
- 25. "固定"/"ロードバランス" C#スレッドプール?
- 26. スレッドプールの同期化
- 27. pthread-win32拡張sem_post_multiple
- 28. C - pthread引き数
- 29. スレッド対pthread in perl
- 30. のPthread Cのsyncronization