回答編集履歴
2
修正
test
CHANGED
@@ -1,3 +1,3 @@
|
|
1
1
|
提示されている情報を見る限り、待つのはisActiveで待つしかないと思うのですが、WindowsForms、WPF等のGUIアプリで、UIスレッドでこの手の無限ループをするとGUIの更新も止まってしまうので、Task.Runで別スレッドを起動して待機するようにしてください。
|
2
2
|
|
3
|
-
また、無限ループ内ではThreading.SleepやTask.DelayでOSに時々処理を返してあげないとCPUリソースを使い果たすので危険です。
|
3
|
+
また、無限ループ内ではSystem.Threading.Thread.SleepやSystem.Threading.Tasks.Task.DelayでOSに時々処理を返してあげないとCPUリソースを使い果たすので危険です。
|
1
修正
test
CHANGED
@@ -1,9 +1,3 @@
|
|
1
|
-
```C#
|
2
|
-
|
3
|
-
while(lib.isActive()){}
|
4
|
-
|
5
|
-
```
|
6
|
-
|
7
1
|
提示されている情報を見る限り、待つのはisActiveで待つしかないと思うのですが、WindowsForms、WPF等のGUIアプリで、UIスレッドでこの手の無限ループをするとGUIの更新も止まってしまうので、Task.Runで別スレッドを起動して待機するようにしてください。
|
8
2
|
|
9
3
|
また、無限ループ内ではThreading.SleepやTask.DelayでOSに時々処理を返してあげないとCPUリソースを使い果たすので危険です。
|