是否存在永久写入域套接字块的情况?

时间:2016-06-28 22:55:09

标签: multithreading embedded-linux unix-socket posix-api

我有一个多进程项目,我使用域套接字作为IPC方法。

例如,进程A具有多个线程,并且它们调用' write'函数将数据发送到进程B.(所有域套接字函数都受信号量保护。) 当系统忙碌时,一个线程被阻止在写入'它根本没有发布。我检查了流程B并且没有问题,它仍然会调用“选择'并且'阅读'具有很少时间损失的功能。 (至少10毫秒,根据勾号。)

有没有“写”的案例?除了接收器不读取数据外,域套接字块中的函数是什么?我检查过程B中没有问题 - 完全接收部分。它没有任何阻塞情况下工作。调用'写'的线程数约5~6,他们打电话给#39;经常。 (有些病例,每1秒100~200次。)

我的项目是基于MIPS的嵌入式linux系统。工具链使用uclibc,因此它可能与基于PC的Linux系统不同。

0 个答案:

没有答案