たとえば、別threadに例外を発生させる方法とか

2001/11/26

これって何よ?

ダウソロード

throw.zip (実行ファイル+ソースコード:18K)

throw.cpp (ソースコードをテキスト形式で)

詳細

使用法

実行したら、ワーカスレッドが構築され、while(1) i++; を実行し続けます。改行を押すと、そのスレッドに例外を発生させ、実行を中断します。

原理

ワーカスレッドのeipを書き換え、dothrow() { throw XXX;} 関数の始まりに起きます。単純明快です。


戻る 1
Hosted by www.Geocities.ws