windows – 仅为进程初始化一次Critical Section
发布时间:2020-12-14 01:42:25 所属栏目:Windows 来源:网络整理
导读:在多线程应用程序中,有没有办法确保临界区只被初始化一次,除了将代码放在DLL main()中? 我建议用一个类来包装CRITICAL_SECTION,该类将在其构造函数和析构函数中处理临界区对象的初始化和未初始化.这样,在大多数情况下,您将是线程安全的(您必须确保在构造函
在多线程应用程序中,有没有办法确保临界区只被初始化一次,除了将代码放在DLL main()中?
我建议用一个类来包装CRITICAL_SECTION,该类将在其构造函数和析构函数中处理临界区对象的初始化和未初始化.这样,在大多数情况下,您将是线程安全的(您必须确保在构造函数完成之前没有人访问该对象,但这相对容易).
您可以使用几种常见的CRITICAL_SECTION包装器. MFC的CCriticalSection是明显的选择,但您也可以创建自己的选择. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Thrift IPC over pipe transport(Windows)
- windows – 如何在每天的某个时间自动打开网站
- windows-mobile – Windows Mobile设备有什么好的编程环境/
- wix – Install Shield是否有一个很好的替代品?
- windows-installer – 用于了解Windows Installer的推荐资源
- windows-7 – 如何在Windows 7中安装虚拟硬盘驱动器
- 从服务器上下载文件 提示异常: No permission to write on
- windows-server-2008-r2 – 重新启动后,Windows 2008 R2会忘
- windows-server-2008 – 事件36887 schannel收到以下致命警
- windows下升级PHP到5.3.3的过程及注意事项