gpt4 book ai didi

c - 互斥和 C 套接字

转载 作者:行者123 更新时间:2023-11-30 16:05:29 25 4
gpt4 key购买 nike

我正在维护一个现有的系统,以前的开发人员对每个操作都是在套接字上执行的,需要多个线程对其进行读写,以前的开发人员在控制和互斥体下执行io操作。是否需要相互排除C套接字IO操作?或者由于套接字是全双工的,因此互斥体的使用是多余的?只有一个线程

毫无疑问,线程放入对象的处理队列是共享内存,必须注意相互排斥。

最佳答案

默认情况下,套接字不是线程安全的。因此,如果您有多个线程读取和写入它们,您将需要以某种方式锁定访问(例如使用互斥锁)。

关于c - 互斥和 C 套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/876782/

25 4 0