编写线程安全的链表应该参考什么资料 能推荐一些编写线程安全链表的资料吗?谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 书可以看 侯捷的《Win32多线程程序设计》。jeffrey richer两本经典大作《Windows高级编程》,《Windows核心编程》。如果只是在线程上使用,建议使用临界区CRITICAL_SECTION。CRITICAL_SECTION cs; 初始化:InitializeCriticalSection(&cs) 加锁:EnterCriticalSection(&cs) 解锁:LeaveCriticalSection(&cs) 删除:DeleteCriticalSection(&cs) 另外VC也有封装好的同步类,如CSingleLock,CSemaphore,CMutex,CCriticalSection,CEvent。google下它们的用法或者MSDN都行。 链表一般可以使用STL中的vector、list或map,但是跨线程操作时,需要加锁控制的 只听说stl非多线程,具体如果使用没经验。不知道boost内是否有改进。 VC 报告打印方式哪种较为实用流行及如何实现 关于 CString::GetLength 的返回值不是字节数的问题 一个窗口的基础问题???? 小问题 如何改变Edit中的字体呢,各位老师帮帮忙啊。 关于 DOCKING 在列表框为什么只能显示一行呢? 在方法中如何知道实例的类名 我做的一个AVI文件读写动态库,编译的时候提示这样的错误,哪位高手给解释一下 疯了。竟然找不到指向对话框的指针。 VC串口通信中按下快捷键后程序莫名退出 ADO
jeffrey richer两本经典大作《Windows高级编程》,《Windows核心编程》。如果只是在线程上使用,建议使用临界区CRITICAL_SECTION。
CRITICAL_SECTION cs;
初始化:InitializeCriticalSection(&cs)
加锁:EnterCriticalSection(&cs)
解锁:LeaveCriticalSection(&cs)
删除:DeleteCriticalSection(&cs) 另外VC也有封装好的同步类,如CSingleLock,CSemaphore,CMutex,CCriticalSection,CEvent。google下它们的用法或者MSDN都行。
只听说stl非多线程,具体如果使用没经验。
不知道boost内是否有改进。