掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
使用中の関数の使用 (ID:38885)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>このフラグ1を待っている間は関数Waitで永久待ちしているとして、 >ボタン操作などでこの関数Waitを呼び出したとします。 Wait 実行中にボタンを押して、再び Wait を呼び出す、ということは 関数 Wait の中にメッセージ処理をする部分があって、「ボタンを押す」と いうイベントを処理してイベントハンドラが呼び出され、そのなかで Wait を呼び出す、ということになりますね。 これは、あいだにメッセージ処理を挟んでいる、ということを除けば、関数から 同じ関数を呼び出す再帰処理と同じです。 フラグがグローバル変数なら フラグがたった時点で、二度目の Wait から復帰して最初によびだした メッセージループから復帰し、最初に実行されていた Wait も復帰し・・・ という実行経路をたどります。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.