122 名前:login:Penguin mailto:sage [2008/07/10(木) 19:01:01 ID:wLpG7hwS] >>98 ちょっと間が空いてしまったのですが続けていいですか? システムコールが途中になっているというのもいろいろあるわけですが、 例えばディスク上のファイルへのwrite()がハングしているとします。 ちゃんと終わるには、データがディスクに書き込まれることまでいって欲しいわけです。 でこういう場合にshutdownをかけて正常に終われるのかどうか不思議なんですけど 可能性として a) killでなくshutdownの場合には、そういう書き込みはシカトして強制的に終わる? b) killでなくshutdownの場合には、writeが正常完了できる状況がありうる? 等はあるんでしょうか? a)の処理がOKなら、じゃあshutdownしなくてもkillを発行した時点でプロセス止めちゃって いいじゃん、と思うのですが。 b)がもしありうるならどんな状況なんでしょう。ファイルが別のプロセスでロックされていて それが解除された? a)でもb)でもない場合はやはりshutdownですら完了できないわけで、 「shutdownしろというアドバイスでも駄目じゃん」ということになると思うのですが。 「shutdownしかない」というアドバイスを普通にするのですから大抵はshutdownできるん でしょうねえ... 実際には何が起こるのかなあと。