掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.24932

accept中のスレッドを終わらせるには
投稿者---まるちすれっど(2005/12/23 15:18:39)


現在マルチスレッドのプログラミングを勉強しているのですが、
メインのスレッドが終わる時に、acceptでブロック中のスレッドも終わらせるにはどうすれば良いのでしょうか?
現状特に問題も起こっていないので、accept待ちのスレッドは無視してメインスレッドを終了させてしまっているのですが、
何か方法があれば教えて頂けないでしょうか?


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:accept中のスレッドを終わらせるには 24973 sein 2005/12/26 11:04:38
<子記事> Re:accept中のスレッドを終わらせるには 24974 nop 2005/12/26 13:04:03
<子記事> Re:accept中のスレッドを終わらせるには 24980 まるちすれっど 2005/12/26 23:51:55


No.24973

Re:accept中のスレッドを終わらせるには
投稿者---sein(2005/12/26 11:04:38)


>現在マルチスレッドのプログラミングを勉強しているのですが、
>メインのスレッドが終わる時に、acceptでブロック中のスレッドも終わらせるにはどうすれば良いのでしょうか?
>現状特に問題も起こっていないので、accept待ちのスレッドは無視してメインスレッドを終了させてしまっているのですが、
>何か方法があれば教えて頂けないでしょうか?

acceptしているソケットをメインスレッドでclosesocketすれば、
acceptはエラーで帰って来ます。
なので、メインスレッドの終了前にリッスンソケットをclosesocketして、
acceptスレッドが終了するのを待ってからメインスレッドを終了するように
すればよいのではないでしょうか?


この投稿にコメントする

削除パスワード

No.24974

Re:accept中のスレッドを終わらせるには
投稿者---nop(2005/12/26 13:04:03)


まず、【掲示板利用宣言】位は守って欲しいものだ。

# 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。


この投稿にコメントする

削除パスワード

No.24980

Re:accept中のスレッドを終わらせるには
投稿者---まるちすれっど(2005/12/26 23:51:55)


>>sein様
ありがとうございます。
さっそく試してみたいと思います。

>>nop様
環境に依存するような話ではないと思ったので書かなかったのですが、
この話は環境に依存するのでしょうか?
(win2000, vc++6.0)


この投稿にコメントする

削除パスワード

No.24981

Re:accept中のスレッドを終わらせるには
投稿者---wiz(2005/12/27 00:01:10)


>この話は環境に依存するのでしょうか?
>(win2000, vc++6.0)

環境依存云々ではなく掲示板の利用規約です。
守ってください。


この投稿にコメントする

削除パスワード

No.24987

Re:accept中のスレッドを終わらせるには
投稿者---もっと柔軟に(2005/12/27 12:51:35)


>環境依存云々ではなく掲示板の利用規約です。
>守ってください。

”なるべく”書いてくださいとは書いてあるが、
”絶対に”書いてくださいとは書いてないけどね。



この投稿にコメントする

削除パスワード

No.24984

Re:accept中のスレッドを終わらせるには
投稿者---REE(2005/12/27 10:17:08)


>>>nop様
>環境に依存するような話ではないと思ったので書かなかったのですが、
>この話は環境に依存するのでしょうか?
>(win2000, vc++6.0)

acceptは、C(C++)の標準関数ではありませんので、環境に依存します。



この投稿にコメントする

削除パスワード

No.24985

Re:accept中のスレッドを終わらせるには
投稿者---nop(2005/12/27 10:33:00)


ついでに言うと、スレッド自体が環境依存です。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧