gpt4 book ai didi

multithreading - 当我在Winsock connect函数中强制终止线程时会发生什么?

转载 作者:行者123 更新时间:2023-12-03 18:38:50 24 4
gpt4 key购买 nike

当我在执行Winsock TerminateThread函数时使用connect会发生什么?
我需要立即关闭当前正在连接到套接字的线程,但是我不知道网络适配器会发生什么。

不幸的是,connect函数没有超时参数,并且默认的系统超时值太高。那么中断此API函数会有任何风险吗?

我之所以使用Delphi标签,只是因为我正在用Delphi编写应用程序,但这更多是Winsock和Windows API问题。

谢谢

最佳答案

终止connect()调用的唯一方法是从另一个线程上下文中关闭套接字。否则,请像马丁说的那样,使用具有重叠I/O的ConnectEx()

关于multithreading - 当我在Winsock connect函数中强制终止线程时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7501892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com