ea8a421c0c
thread. After fixing the internal locking of AddOnMonitorHandler in r38235, running the AddOnManager before scanning add-ons could lead to a dead-lock in case devices appeared while the input_server was still initializing. This hopefully fixes #6760 and possibly also #6819. I've tested in both qemu and on real hardware (quad-core with 3 mice, one tablet and 3 keyboards connected). I've also tested hot-plugging devices, which still works as expected. The problem may have already been fixed in the preceding changeset, by elliminating an extra involved looper. Since node monitor messages were actually received on the wrong looper, using the looper lock in AddOnManager did not have the intended effects. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39742 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
||
---|---|---|
.. | ||
AddOnManager.cpp | ||
AddOnManager.h | ||
BottomlineWindow.cpp | ||
BottomlineWindow.h | ||
input_server.rdef | ||
InputServer.cpp | ||
InputServer.h | ||
InputServerDevice.cpp | ||
InputServerFilter.cpp | ||
InputServerMethod.cpp | ||
Jamfile | ||
KeyboardSettings.cpp | ||
KeyboardSettings.h | ||
MethodMenuItem.cpp | ||
MethodMenuItem.h | ||
MethodReplicant.cpp | ||
MethodReplicant.h | ||
MouseSettings.cpp | ||
MouseSettings.h | ||
PathList.cpp | ||
PathList.h | ||
remote_icon.h |