鍍金池/ 問答/C  Linux  網(wǎng)絡(luò)安全/ linux多進(jìn)程,一個(gè)進(jìn)程如何通知另一個(gè)進(jìn)程結(jié)束任務(wù)?

linux多進(jìn)程,一個(gè)進(jìn)程如何通知另一個(gè)進(jìn)程結(jié)束任務(wù)?

需求

另一個(gè)進(jìn)程(數(shù)據(jù)端)是socket用來接受數(shù)據(jù)用的,但不知道數(shù)據(jù)何時(shí)結(jié)束,而命令端進(jìn)程用來接受命令數(shù)據(jù)的,接受到結(jié)束命令就可以通知數(shù)據(jù)端不用接受數(shù)據(jù)了。

問題

數(shù)據(jù)端進(jìn)程是不斷的接受數(shù)據(jù)的(for循環(huán)),命令端進(jìn)程怎么通知過來呢??
管道和信號(hào)都想過,應(yīng)該不行。

回答
編輯回答
逗婦惱

最簡(jiǎn)單的就是socket命令嘛 .. if (sock.read() == 'close')

2018年3月31日 17:25