linux创建用户教程交流 Linux下进程的创建与进程间通信?

[更新]
·
·
分类:互联网
4171 阅读

linux创建用户教程交流

Linux下进程的创建与进程间通信?

Linux下进程的创建与进程间通信?

代码示例:
#include ltstdio.hgt
#include ltunistd.hgt
#include ltfcntl.hgt
#define READ_TERMINAL 0
#define WRITE_TERMINAL 1
int main() {
int file_descriptors[2]
pid_t pid_f
char PipeBuf[64]{‘a’,‘0’}
int read_ret0
pipe(file_descriptors)
pid_ffork()
if (pid_flt0)
{
printf(“fork error!
”)
exit(1)
}
else if (pid_f0)
{
//子进程向父进程发一则消息
printf(“Write in Pipe To FatherProcess!
”)
close(file_descriptors[READ_TERMINAL])
sleep(1)
write(file_descriptors[WRITE_TERMINAL],“Child Send”,sizeof(“Child Send”))
//open(file_descriptors[READ_TERMINAL])
}
else
{
//父进程接收(读取)消息
printf(“Read in Pipe From ChildProcess!
”)
//通过fcntl()修改为使得读管道数据具有非阻塞的特性
int flagfcntl(file_descriptors[READ_TERMINAL],F_GETFL,0)
flag | O_NONBLOCK
if(fcntl(file_descriptors[READ_TERMINAL],F_SETFL,flag) lt 0){
perror(“fcntl”)
exit(1)
}
close(file_descriptors[WRITE_TERMINAL])
read_retread(file_descriptors[READ_TERMINAL],PipeBuf,sizeof(PipeBuf))//没阻塞的读
printf(“Read Message are : %s
”,PipeBuf)

如何创建Linux的用户组?

1、首先我们在Linux系统命令行中输入groupadd命令,用它创建一个用户组,如下图所示。