struct NativeTimedMutex { Win32_SRWLOCK srw_lock; Win32_CONDITION_VARIABLE cond_var; Win32_DWORD owner_thread; bitstruct : uint { bool initialized : 0; bool recursive : 1; uint locks : 2..31; } }