BlankTar

about | blog | works | photo

子殺し兄弟殺し、殺りたくなることあるじゃないですか。
いや、スレッドね?
ところが意外とそういうのは面倒っぽい。
ドキュメント見ても書いてないんですよね。
どうしても子スレッドを殺さなきゃならんかったので、調べてみました。

t = threading.Thread(target=f)
t.start()
t._Thread__stop()
これで一応死ぬようです。一応ね。
しかし、だ。
ご覧のとおりのやっちゃいけない感。関数の前に_ついてますよこれ。
試して見たところ、どうやら3.2では使えないようです。
というか、それ以前に色々構造が違うっぽいね。
と言う訳でこの方法は2.7でしか使えない、かも。
2.7って言っても2.7.3でしか動作確認してません
ハックのお供にどうぞ。あんまりおすすめできませんが。
< あけましておめでとうございます! 親殺し・・・って、どうやんの?@C言語 >