[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[fol] Re: カーネル内でソケットを使うとき....


海外@筑波大情報学類です。

1)ソケットをshutdownする( sock->ops->shutdown(sock,2)  )
  これによって、ソケットのリソースはメモリ上に残ったまま、
  接続を閉じることができる。

2)ブロックしているスレッドに対してsend_sig()関数を利用して
  SIGIOシグナルを送信する。
  これによって、ブロックしているスレッドを目覚めさせることができる。

以上の方法で、ブロック中の他のスレッドを無事に終了させることが
できました。

─────────────────────┐
  (((   ▽   ことなかれ主義にNo!   ▼  │
<ー )   筑波大学情報学類四年  海外 浩平  │
 (   )  ( E-mail: kaigai _at_ kaigai.gr.jp   ) │
  m^m   ( URL: http://www.kaigai.gr.jp/ ) |
(_____) ─────────────────┘


この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: