Forums: Forum des développeurs (Thread #821)

スレッドの止め方教えて(困) (2002-07-16 17:45 by skeishi #1415)

TiMidity++のスレッドとめるのに、ExitThread()つかうとなんかうまく止まらないまま制御が戻ってきて、次の操作でエラーになります。
現在は ExitThread()とTerminateThread()両方つかって止めてますが、実際どっちが効いて止まったのか不明なとこがこわいです。
誰かスマートなとめ方考えて教えて下さい。

Répondre à 1415×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

RE: スレッドの止め方教えて(困) (2002-07-27 20:00 by Anonyme #1519)

古いtimidityのコードを使って実験したところ、前のスレッドの残骸はそのままで、次のスレッド動かせばパフォーマンスも良くてOKでした。
ただ現在のTiMidity++は、コードををdllの中に取り込みスレッドとして起動した場合、2つめのスレッドを起動するとエラーになってしまいます。
TiMidity++のコードに手を加えるのは面倒そうなので、どうしたものかと考えてます。
Répondre à #1415

Répondre à 1519×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

TiMidity++の方の進化で解決! (2002-07-29 14:49 by skeishi #1535)

新しいTiMidity++ではわずかな変更で、2つのスレッドが動きました。
TiMidity++に対するパッチはβ1に取り込まれてます。
Répondre à #1519

Répondre à 1535×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion