首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

线程内完结本线程

2013-03-06 
线程内结束本线程最近在写一段代码,比如socket里启动了线程B,C能否在线程B内把socket关闭呢?现在是令启动

线程内结束本线程
最近在写一段代码,比如socket里启动了线程B,C;
能否在线程B内把socket关闭呢?
现在是令启动一个线程关闭,但是总是有问题。
[解决办法]
DWORD WINAPI Proc(LPVOID p); 可以传参数来进行操作。
或者直接PostMessage
[解决办法]
搜搜线程间通讯。
消息不错,PostThreadMessage,
也可以用内核对象,
也可以用全局变量等
-
这样的话,线程里的socket的函数就要全部用非阻塞函数。

[解决办法]
如果是在同一线程内的代码,可以还可以用ExitThread()(要和CreateThread配对使用)
最好使用return的方式结束线程。
[解决办法]
结束本线程用return语句,
关闭socket用close函数。

热点排行