如何破坏 C++ 接受函数?

Jae*_*ark 6 c++ sockets

在做socket编程的时候,用多线程,

如果线程在 Accept 函数上被阻塞,

并且主线程试图关闭进程,

如何中断接受函数以安全地 pthread_join?

我对如何通过将自身连接到自己的端口以破坏接受功能来执行此操作有模糊的记忆。

任何解决方案将不胜感激。

干杯

Seg*_*ult 0

听起来您正在寻找的是这样的:您设置一个侦听/接受套接字已知的特殊标志变量,然后让主线程打开与侦听/接受套接字的连接。侦听/接受套接字/线程必须在每次接受连接时检查该标志,以便知道何时关闭。