I found that some threads of Cumulus could not start correctly or even cannot start up. The environment for running Cumulus is Linux. Sometimes MainSockets doesn't start, sometimes RTMFPManager doesn't and sometimes others don't.
Then I found maybe there is a bug in Startable class:
I found that some threads of Cumulus could not start correctly or even cannot start up. The environment for running Cumulus is Linux. Sometimes MainSockets doesn't start, sometimes RTMFPManager doesn't and sometimes others don't.
Then I found maybe there is a bug in Startable class:
Perhaps should set the bool member "_stop" of Cumulus::Startable false before calling _thread.start(...):