⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 third.c

📁 linux下的进程间通信
💻 C
字号:
int main() {	int fd[2],pid,flagRecv=1,flagSend=1,count=1;	char msgsend[] = "Hi,Kid!";	char msgrecv[7];	if(pipe(fd) == -1) return 1;	if((pid=fork()) == 0) {		close(fd[1]);		while(flagRecv) {			read(fd[0],msgrecv,strlen(msgsend));		printf("子进程开始接受第%d条信息来自父进程....\n",count++);		printf("read[%s] from pipe\n",msgrecv);		if(count == 4) {			return 0;				}		}		return 0;	}	else {		close(fd[0]);		sleep(2);		while(flagSend) {					printf("父进程开始发送信息给子进程第%d条信息....\n",count);					write(fd[1],msgsend,strlen(msgsend));			sleep(3);			count++;			if(count == 4) {				return 0;			}		}	return 0;	}	return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -