I have a class that has a TDes as a buffer. In this class i fill it with some data. In another thread, implemented by QThread, I read and clear the mentioned buffer. I protect the buffer between two threads by means of a RCriticalSection object. Since I get KERN-EXEC 0 error, do I need to protect the buffer by classes like QMutex, Q.. ?