123456

 

2012年5月16日

Windbg命令学习10 CriticalSection leak问题

摘要: 示例代码:#include "windows.h"#include #include CRITICAL_SECTION g_cs;DWORD WINAPI ThreadProc1(LPVOID lpParameter){ EnterCriticalSection(&g_cs); printf("thread1\n"); return 0;}DWORD WINAPI ThreadProc2(LPVOID lpParameter){ EnterCriticalSection(&g_cs); printf("thread2\n&quo 阅读全文

posted @ 2012-05-16 14:44 hgy413 阅读(607) 评论(0) 推荐(0) 编辑

Windbg命令学习9,经典死锁(!cs和~~[TID])

摘要: 先上个代码,自己随手写的:#include CRITICAL_SECTION cs1;CRITICAL_SECTION cs2;DWORD __stdcall thread1(LPVOID lp){ EnterCriticalSection(&cs1); Sleep(10); EnterCriticalSection(&cs2); return 0;}DWORD __stdcall thread2(LPVOID lp){ EnterCriticalSection(&cs2); Sleep(10); EnterCriticalSection(&cs1); retu 阅读全文

posted @ 2012-05-16 13:15 hgy413 阅读(959) 评论(0) 推荐(0) 编辑

导航