2010-11-23 13 views

答えて

0

私はあなたがこれを行うことはできないと思います。ほとんどのプログラムは、自分の知識なしにシャットダウンされているスレッドの1つを処理するようには設計されていません。プログラムが重要なデータをそのスレッドに渡したか、または終了するのを待っている可能性があります。

本当に問題がある場合は、プログラムのシングルスレッド版またはマルチプロセス版を見つけることができます。たとえば、Apacheにはプリフォーク(非スレッド)とワーカー(スレッド)の両方のバージョンがあります。このためのAPIは、Linux上で、ある

+0

しかし、あなたが実行中のプログラムを殺したいならば、あなたは「pidを殺す」コマンドを使用することができます。 – VolatileDream

1

int型tkill(INT TID、INT SIG)。

マニュアルページtkillを指し、(2)

+0

+1であっても、コマンドではありません。しかし、 'man'ページで指定されている' tkill'の代わりに 'tgkill'を使用することをお勧めします –

関連する問題