Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


How to Use CriticalSection in MFC

AbhiMFCAbhiMFC Member Posts: 2

I have two worker threads, where one thread(WriteBuf) is writing into buffer and another thread(ReadBuf) is reading from the same buffer.

I have created CriticalSection object like CCriticalSection m_crit created globaly.

My thread code looks like below

UINT WriteBuf(LPVOID pParam)

buf[0] = 'a'; //Writing to buffer.
return TRUE;

UINT ReadBuf(LPVOID pParam)

buf1[0] = buf[0]; Reading from the buffer.
return TRUE;


Please let me know is this the rite way to lock the resource(buffer),coz i havent unlocked yet but still i can able to read the buffer from another thread(ReadBuf) .

So please help me to understand the critical section usage here.

Sign In or Register to comment.