Actions
バグ #2353
closedExecutionContextWorkerのデッドロック
Status:
終了
Priority:
通常
Assignee:
-
Target version:
-
Start date:
02/06/2012
Due date:
% Done:
100%
Estimated time:
Description
ExecutionContextWorkerにおいて、invokeWorkerXXX系の関数でm_compsをmutex保護しているため、Workerがブロッキングするケースで他の関数(get_component_state()等)との間でデッドロック(あるいは単なるロック)が発生する。
コンポーネントリストm_compsはWorkerXXXの最後で呼ばれるupdateComponentList()でのみ変更されるため、WorkerXXX()系関数ではロックを剃る必要がない。
Updated by Anonymous over 13 years ago
- Status changed from 新規 to 解決
- Assignee set to Anonymous
- % Done changed from 0 to 100
ExecutionContextWorker実装(チケット #2347)の際に本件の対策を反映して実装。
Actions