在我的多线程应用程序中,我使用 AF_UNIX 类型的套接字。似乎默认情况下它的阻塞。问题是“阻塞”是什么意思?它在应用程序上执行或调用或所有线程时阻塞线程(就像这样做)?::recv
::send
fgets
如果它阻塞所有线程/整个应用程序,我猜需要使用非阻塞套接字?如果是这样,请举例说明如何设置 AF_UNIX 非阻塞套接字以及何时需要设置非阻塞模式(以及如何设置)。怎么做::recv
?谢谢。
在我的多线程应用程序中,我使用 AF_UNIX 类型的套接字。似乎默认情况下它的阻塞。问题是“阻塞”是什么意思?它在应用程序上执行或调用或所有线程时阻塞线程(就像这样做)?::recv
::send
fgets
如果它阻塞所有线程/整个应用程序,我猜需要使用非阻塞套接字?如果是这样,请举例说明如何设置 AF_UNIX 非阻塞套接字以及何时需要设置非阻塞模式(以及如何设置)。怎么做::recv
?谢谢。