-
無限ループを使用する方法: 一番シンプルな方法は、無限ループを使用してポーリングを行うことです。具体的なコード例を以下に示します。
#include <stdio.h> int main() { while (1) { // ポーリング処理を実行する // ... } return 0; }
この方法では、条件が満たされるまで無限ループが続きます。注意点として、無限ループになってしまうため、必要な場所でループを抜ける処理を追加する必要があります。
-
フラグを使用する方法: タイムアウトなしのポーリングを実現する別の方法は、フラグを使用する方法です。具体的なコード例を以下に示します。
#include <stdio.h> int main() { int condition = 0; // ポーリング条件を表すフラグ while (!condition) { // ポーリング処理を実行する // ... // ポーリング条件が満たされたらフラグをセットする // condition = 1; } return 0; }
この方法では、ポーリング条件が満たされるまで無限ループが続きます。フラグを使用して条件を管理し、条件が満たされた時点でループを抜けることができます。
これらはC言語でのタイムアウトなしのポーリングのシンプルな方法です。必要に応じて、具体的なポーリング処理や条件の内容を追加して使用してください。