装置をモニタリングするようなプログラムってやはりスレッドを起こして
そのスレッドの中で無限ループをまわしているんですかね?
例えば
while(1) ReadFromFA();
なんて・・・