Improve reliability on multi-threading.
authorRomain Forlot <romain.forlot@iot.bzh>
Wed, 7 Jun 2017 12:27:33 +0000 (14:27 +0200)
committerRomain Forlot <romain.forlot@iot.bzh>
Wed, 7 Jun 2017 12:27:33 +0000 (14:27 +0200)
commit2e66a10937ca8189498b540e3e28047d829021ad
tree4cc4029b742334e487b7369683fc0f8e05e4107d
parent4eb1cc0d69804337ac9e35dea6cc2e22c0fc76c6
Improve reliability on multi-threading.

- Limits call to signals_manager and subscribed signals map
- Unlock and lock mutex in the right order to avoid possible dead locks.

Change-Id: Ifb152af833ad8bdde5dc4fc3a27b1a7c27046523
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
CAN-binder/low-can-binding/binding/low-can-cb.cpp
CAN-binder/low-can-binding/binding/low-can-hat.hpp
CAN-binder/low-can-binding/can/can-bus.cpp
CAN-binder/low-can-binding/can/can-bus.hpp