Index: sources/threads.cpp =================================================================== diff -u -r939d1bae9a394697d46ca913a2dc3442bf8ef82f -reea63d68fc0fb269f8dec64d99f488bcad117220 --- sources/threads.cpp (.../threads.cpp) (revision 939d1bae9a394697d46ca913a2dc3442bf8ef82f) +++ sources/threads.cpp (.../threads.cpp) (revision eea63d68fc0fb269f8dec64d99f488bcad117220) @@ -67,10 +67,13 @@ */ void quitThread(QThread &vThread) { + // coco begin validated: Application termination is not correctly done in coco!!! + // it has been tested and works perfectly fine in normal run. // runs in main thread - vThread.quit(); - vThread.wait(); + vThread.quit(); // validated + vThread.wait(); // validated } + // coco end /*! * \brief quitThreads @@ -80,11 +83,14 @@ */ void quitThreads() { - quitThread(_CanFrame_Thread ); - quitThread(_CanAcknow_Thread ); - quitThread(_CanMessage_Thread ); - quitThread(_USBWatcher_Thread ); - quitThread(_Logger_Thread ); - quitThread(_Application_Thread ); + // coco begin validated: Application termination is not correctly done in coco!!! + // it has been tested and works perfectly fine in normal run. + quitThread(_CanFrame_Thread ); // validated + quitThread(_CanAcknow_Thread ); // validated + quitThread(_CanMessage_Thread ); // validated + quitThread(_USBWatcher_Thread ); // validated + quitThread(_Logger_Thread ); // validated + quitThread(_Application_Thread ); // validated } + // coco end }