「イベントループ」の版間の差分

削除された内容 追加された内容
Thijssie!bot (会話 | 投稿記録)
m ロボットによる 追加: sv:Slinga (programmering)
Tomonacci (会話 | 投稿記録)
リンク追加(ポーリング)
5行目:
* メニュー駆動型設計。この場合も一種のメインループは存在するが、ユーザーから見てイベント駆動的ではない。イベント駆動の代わりとして、階層型のメニューを順次選択していって、希望する動作を指定する。このメニューを通した限定的な対話性がある。
 
最近のアプリケーションの多くはメインループを持つ。ただし、[[マルチタスク#プリエンプティブ・マルチタスク|プリエンプティブ・マルチタスク]]を使用するとメインループはしばしば中断され、そのアプリケーションに実際に何らかのイベントが発生したときだけ再開されるようになる。これはアプリケーションがイベントの到着を確認しながら待つ([[ポーリング (情報)|ポーリング]])よりも効率的である。ポーリングはプリエンプティブでないマルチタスクでは一般的な手法であった。
 
以下の[[擬似コード]]はメインループの典型例である: