2012-10-25 20 views
5

私はC++の並行プログラミングの初心者です スレッドが読み込み(読み込みのみ)必要なスレッドプールパターンに基づいて(Linuxボックス上で)サーバーをコーディングしたい着信要求共有読み込み専用メモリを持つC++スレッドプール

に答えるために、共有メモリ 、私は非常に混乱しています:( 何かが、彼らはおそらく、メモリ・マップ・ファイルを使用した読み出し専用メモリとどのようにそれを行うには(アクセスしたときにスレッド を同期させるために行われる必要があるのだろうか? )

+1

のpthread ...のhttp:あなたが共有にアクセスするために参加する方法を使用することができますスレッドを同期//www.cs.nmsu.edu/~jcook/Tools/pthreads/library.html...to記憶 – subodh1989

答えて

1

データが読み取り専用の場合は、読み取りスレッドを同期させる必要はありません。書き込みスレッドがある場合にのみ実行します。また、スレッドは親のメモリ空間を共有するので、共有メモリセグメントなどを作る必要はありません。

http://en.wikipedia.org/wiki/Thread_safety

1

私はC++ 11のマルチスレッドに関する非常に良い記事を知っています - Read it 。パート4では、共有コンテナの実装と説明が表示されます。

関連する問題