スレッドの終了

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
初心者

スレッドの終了

#1 投稿記事 by 初心者 »

過去のタイトル”settimerとkilltimer”で質問した初心者です。
ありがとうございました。
タイマーの開始と終了です。
開始と終了のボタンを作り、確かに動作は正常。
しかし、スレッドの内容が何も無いとき、終了のボタンを受け付けてくれません。
スレッドの中にsleepを適当に入れると ”終了” します。
強力にスレッドを中止する方法はありますか。
右上のバッテンの綴じでは終了しますが、それではプログラム自体が閉じてしまう。
よろしくお願いします。
7
記事: 473
登録日時: 2005年5月31日(火) 18:51
お住まい: 新潟県
連絡する:

Re: スレッドの終了

#2 投稿記事 by 7 »

> 過去のタイトル”settimerとkilltimer”で質問した初心者です。
> ありがとうございました。
どうでもいいような気もしますけどハンドルネームをもう少しユニークなものにしてはどうでしょう? 〝初心者X〟とか。

> タイマーの開始と終了です。
> 開始と終了のボタンを作り、確かに動作は正常。
> しかし、スレッドの内容が何も無いとき、終了のボタンを受け付けてくれません。
> スレッドの中にsleepを適当に入れると ”終了” します。
> 強力にスレッドを中止する方法はありますか。
これはSetTimer()関数を使って0秒毎にタイマーイベントを呼び出しているんですよね?
調べてないので嘘になるかもしれませんけどスレッドとタイマーイベントは別物です。間違った用語の使い方をしていると正しい解答を得られる可能性が低下してしまうので気を付けましょう。

強制的にスレッドを終了させるにはTerminateThread()関数を使います。 頭の中の消しゴムが結構面白いです。
返信する