ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:_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.の本の
購入も考えて見ます。
 
最新から表示回答順に表示良回答のみ表示