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