Opened 9 years ago

Closed 7 years ago

#8534 closed Bugs (fixed)

signal mutex locked while destroying slots

Reported by: fmh6jj@… Owned by: Frank Mori Hess
Milestone: Boost 1.59.0 Component: signals2
Version: Boost 1.52.0 Severity: Problem
Keywords: Cc:

Description

During signal invocation, we take care to unlock the signal's mutex before executing its slots, in order to avoid any possible locking order violations between the signal's mutex and whatever the user may be doing in the slot code. However, we do destroy slots while holding the signal's mutex. It would be better if we could avoid holding the signal's mutex locked while calling the slots' destructors.

Change History (2)

comment:1 by Frank Mori Hess, 8 years ago

Milestone: To Be DeterminedBoost 1.59.0
Status: newassigned

Should be fixed now on the develop branch

comment:2 by Frank Mori Hess, 7 years ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.