- 150 名前:96 mailto:sage [2009/04/11(土) 12:52:55 ]
- >>133
>>132で言ってるのは、別スレッドからTick終了後に間隔を開けずにまたTickが呼ばれるため、結果的に UIを持つスレッドがビジーになってしまう、ということです。 >>141 そこについては理解しています。 上の方にも書きましたが、BeginInvokeが何度も呼ばれないようにフラグを立てています。 ですが、 Tick Tick ├───┤ ├───┤ ├─────┤├─────┤├─────┤... インターバル ↑ インターバル ↑ インターバル ↑:Tick呼び出し となればTickとTickの間にほかのイベントを処理することが可能なのですが、今回の場合 Tick Tick ├─────────┤├─────────┤ ├─────┤├─────┤├──┤├─────┤├──┤... インターバル ↑ インターバル 待機 ↑ インターバル 待機 となってしまい、結果的にUIスレッドがビジーになってしまうため、ということを言いたかったのです。 わかりにくくてすいません。 >>146 BeginInvokeやInvokeでUIを持つスレッドに処理を任せても壊れてしまうのでしょうか? 別スレッドからUIを直接操作すると壊れる、ということは実験したことがあるのですが…
|

|