- 博客(4)
- 收藏
- 关注
原创 Windows内核模式的线程同步之事件(Event)
HANDLE hEvent = CreateEvent(PSECURITE_ATTRIBUTES psa, BOOL bManualReset, BOOL bInitialState, PCSTR pszName); 上面是创建一个事件对象,psa是该内核对象的安全属性, bManualReset是用来告诉系统创建一个手动重置事件(TRUE),还是创建一个自动重置事件(FALSE),bIniti
2015-08-27 13:43:56 1203
原创 Windows用户模式下的线程同步之CRITICAL_SECTION(关键字)
关键段的的方式使多行代码以"原子方式"来对资源进行访问。 CRITICAL_SECTION g_cs;//定义关键段 EnterCriticalSection(&g_cs); //处理多个线程共同访问的资源 LeaveCriticalSection(&g_cs); 在使用EnterCriticalSection之前必须调用InitialiseCriticalSection函数初始化g_c
2015-08-25 17:06:07 910
原创 请谨慎调用ShowWindow
在一个主窗口A中创建一个子窗口B后调用ShowWindow(B), 如果在窗口的A的代码其他地方再次调用ShowWidow(B),则WM_SYSCOMMAND消息附带的SC_MAXIMIZE SC_MINIMIZE和SC_RESTORE会出现混乱,切混乱之后不再产生SC_RESTORE消息
2015-12-09 11:54:36 1907
原创 windbg符号表路劲设置成功后没有自动下载
一般自这只windbg的符号表的路径设置为SRV*d:\localsymbols*http://msdl.microsoft.com/download/symbols,然后会自动到http://msdl.microsoft.com/download/symbols这个网站上去下载符号表,但是有时候设置成功会并不会去自动下载,这是因为windbg能正确找到符号所以不会去下载,这时候就需要在windb
2015-11-30 17:36:02 1202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人