调用 Select() 是只阻塞线程还是整个程序?
Does calling Select() block only the thread or the whole program?
我正在使用 select() 检查超时为 5 秒的套接字中是否有数据。我想知道调用 select() 是只阻塞线程还是整个程序,如果套接字中没有数据,select() 只会阻塞线程 5 秒,所以程序的其余部分可以 运行 自由或阻止一切直到超时?
是的,select只会阻塞当前线程。其他线程可以自由工作。
我正在使用 select() 检查超时为 5 秒的套接字中是否有数据。我想知道调用 select() 是只阻塞线程还是整个程序,如果套接字中没有数据,select() 只会阻塞线程 5 秒,所以程序的其余部分可以 运行 自由或阻止一切直到超时?
是的,select只会阻塞当前线程。其他线程可以自由工作。