
多线程
imlmy
这个作者很懒,什么都没留下…
展开
-
FreeLibrary死锁问题
加载一个dll,退出的时候通过FreeLibrary进行释放,发现进入死锁状态,无法退出。一般这种情况是dll中的线程没有退出,导致一直处于等待状态。查看代码发现确实是在dll退出函数中调用::WaitForSingleObject(pLog->m_hSemaphore, INFINITE)一直在等待线程退出。线程是通过_beginthreadex进行创建,而在调用WaitForSingleObj原创 2013-04-07 13:57:49 · 4856 阅读 · 0 评论 -
SQL Server提高并发查询效率
通过去除锁提高SQL Server并发查询效率。不同版本的SQL Server对于并发查询做了不同的优化,导致查询效率差异。原创 2013-07-04 15:49:04 · 3497 阅读 · 1 评论