线程退出后 connect 函数还在连接吗
s11ss 2009-10-31 03:30:55 阻塞的 connect, 连接一个不可能到达的地址,如果在主线程里面执行,会使界面长时间失去响应;
查阅网络上的资料,说是可以先设置为非阻塞的 connect, 然后如果不是连接成功(正在连接中)就使用
select 函数,通过它可以达到控制延时和不影响界面显示的目的。
觉得这样迂回不太好,就把 connect 放到线程函数里面,用WaitForSingleObject(CreateThread(...), 3000)
的方式来调用。请问 3 秒后,线程退出了(用 GetExitCodeThread 得知),那阻塞的 connect 函数真的也退出了吗?
更进一步的,线程退出后会影响到哪些方面的东西?