Winsock是否是线程安全的
编号:QA001957
建立日期: 1999年11月3日 最后修改日期:1999年11月3日
所属类别:
贾暾:
请问在使用winsock编写多线程的客户端程序(例如netants)中,winsock是否是线程安全的,不用自己考虑线程同步,mfc中的CSocket类及其父类,是否也是线程安全的?
回答:
WinSock同IP一样, 都是基于端口通信的, 只要端口不同, 在多线程中,当然可以自由通信;
但是, 如果多线程同时操作同一个端口时, 当然必须同步;MFC的CSocket及其父类, 都是从WinSock上打包得到的, 当然同Winsock一样了。
主持人注:在http://www.codeguru.com有多线程下载的例子,不知是否有帮助。
此问题由Sting wong回答。
| |
|
|
| |
|
|