On 9/25/13 7:11 AM, Nikolay Sivov wrote: > On 9/25/2013 16:03, Aric Stewart wrote: >> + if (!thread_data->defaultContext) >> + { >> + HIMC defaultContext; >> + LeaveCriticalSection(&threaddata_cs); >> + defaultContext = ImmCreateContext(); >> + thread_data = IMM_GetThreadData(0); > Why do you need to unlock/lock around ImmCreateContext()? Is it related to > SendMessage() it calls? > >
Correct, it is related to the SendMessage call. -aric