質問 |
||
| 質問者:_crystal_ | マルチスレッドプログラミングの参考書 | |
|---|---|---|
困り度:
|
スレッドやプロセスなどの意味は理解しているつもりです。 実際プログラミングをする技術を身につけたいと思っていますが おすすめの、勉強(参考)となる書籍はありますでしょうか? プラットフォームはLinux系です。 pthreadやselectを使用できればよいです。 最終的にどんなことがしたいかといいますと マルチスレッド対応したソケットプログラムを 作ってみたいのです。 シングルスレッドであれば、ある程度作れるのですが マルチスレッドではどのように作成していいのか・・・ 参考になりそうなHPでもいいのでよろしくお願いします。 |
|
質問投稿日時:08/04/08 23:34 質問番号:3933668 |
||
回答良回答10pt |
|
| 回答者:buriburi3 | pThreadの参考書については#1の人の挙げている1)の本がお勧めですが… LinuxのpTharedはストリーム(ソケット含む)を共有できません。 ※スレッドではなくチャイルドプロセスと同じ振る舞いをする。 ※数年前の話なので最新のLinuxでは直っているかもしれません。 ※「かえるつもりは無い」と言われていたので望み薄ですが。 マルチスレッド対応したソケットプログラムが目的の場合、事前にこの点を確認した方がよいです。 ※思いっきり組んでから「あれ?」になると辛いものが… |
|---|---|
| 種類:回答 どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/10 05:35 回答番号:No.2 |
|
| この回答へのお礼 | ありがとうございます。 まずは、1)の本で勉強してみます。 |
回答良回答20pt |
|
| 回答者:gyrocompas | 1.「マルチスレッド・プログラミング入門」BilLewis、DanielJ.Berg共著 岩本信一訳 アスキー出版局 2.「実戦マルチスレッドプログラミング」SteveKleiman他 岩本信一訳 アスキー出版局 3.「Posixスレッドプログラミング」DavidRButenhof 油井尊訳 アジソンウェスレー など、 |
|---|---|
| 種類:回答 どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/09 08:42 回答番号:No.1 |
|
| この回答へのお礼 | ありがとうございます。 まずは入門からだと思いますので 1.の本を購入したいと思います。 そこで基礎を身につけ、必要に応じて2.の本の 購入も考えて見ます。 |