在mfc 静态连接, 多线程编程时, com库, socket 的初始化, 需要在每个线程里对com库, socket 的初始化
来源:互联网 发布:淘宝快速上传宝贝软件 编辑:程序博客网 时间:2024/05/29 18:15
在作项目时,需要用的socket编程, 当然大家都知到都需要用AfxSocketInit()对socket 进行初始化, 刚开始创建工程时,是用的mfc的动态连接库, 所以只在 CWinApp::InitInstance (), 里调用AfxSocketInit();
后来根据客户需要工程改完改为mfc的静态连接后, socket 怎么也创建不成功; 跟踪到mfc的源代码发现, mfc的动态连接时多个线程共享一个线程状态, 而mfc的静态连接则时每个线程都有自己的线程状态, 所以, 每个AfxSocketInit() 必须放在线程函数里调用才可以。com库的初始化 与此一样。
- 在mfc 静态连接, 多线程编程时, com库, socket 的初始化, 需要在每个线程里对com库, socket 的初始化
- QT在子线程中使用QAxWidget需要初始化COM的问题
- COM库调用时的初始化:CoInitialize
- COM 初始化的问题
- com的初始化
- COM组件的初始化
- ThreadStatic静态字段在每个线程里的唯一性
- 多线程中使用COM组件时的初始化问题
- COM库初始化
- 为什么 没有缺省构造函数的类类型成员 必需要在初始化列表 里初始化 ?
- 多线程中对COM的初始化CoInitialize应该注意的问题
- android4.0不能在UI的线程里做socket
- 在socket通讯中初始化Socket的问题(connect返回值为-1)
- COM连接点在多线程中使用的注意事项
- 在vc中是使用ado连接数据库时,没有初始化COM导致错误
- COM组件初始化时的错误
- 多线程+Webservice分布式编程时需要注意的COM问题
- 初始化COM时候的问题
- 控制程序运行实例的个数
- 每日一句2007-01-18
- 关于在Word中无法设置中文效果问题
- Applied Windows Live Custom Domains (3) - SOAP Calls to the Web Service
- 系统安装与启动
- 在mfc 静态连接, 多线程编程时, com库, socket 的初始化, 需要在每个线程里对com库, socket 的初始化
- ASP连接11种数据库语法
- (转)BIRT报表
- 第三天ASP.NET学习总结
- 07年 我在软帝的日子里
- DB2脚本中心执行脚本举例
- 每日一句2007-01-19
- 关于8086/88内存寻址方式
- 每日一句2007-01-20