Project

General

Profile

Actions

バグ #3658

closed

ExecutionContextWorker::removeComponent関数で動作が停止する問題

Added by n-miyamoto about 9 years ago. Updated over 8 years ago.

Status:
終了
Priority:
通常
Assignee:
Start date:
10/11/2016
Due date:
% Done:

100%

Estimated time:

Description

ExecutionContextWorker::removeComponent関数の以下の部分でミューテックスm_removedMutexでロックをするが、このロックを解放せずにupdateComponentList関数で再度ロックしようとするため身動きがとれなくなることがある。

Guard removeGuard(m_removedMutex);
 m_removedComps.push_back(rtobj);
Guard guard(m_mutex);
if (!m_running) { updateComponentList(); }
Actions

Also available in: Atom PDF