zoukankan      html  css  js  c++  java
  • mkfifo()函数

    /*********************************************************************************
     *      Copyright:  (C) 2013 fulinux<fulinux@sina.com>
     *                  All rights reserved.
     *
     *       Filename:  mkfifo.c
     *    Description:  This file
     *                
     *        Version:  1.0.0(04/17/2013~)
     *         Author:  fulinux <fulinux@sina.com>
     *      ChangeLog:  1, Release initial version on "04/17/2013 03:31:24 PM"
     *                
     ********************************************************************************/
    #include <unistd.h>
    #include <stdlib.h>
    #include <stdio.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>

    #define FIFO "fifo"

    main()
    {
        char buffer[80];
        int fd;
        unlink(FIFO);
        mkfifo(FIFO,0666);
        if(fork()>0)
        {
            char s[] = "hello\n";
            fd = open(FIFO,O_WRONLY);
            write(fd,s,sizeof(s));
            close(fd);
        }
        else
        {
            fd = open(FIFO,O_RDONLY);
            read(fd,buffer,80);
            printf("%s",buffer);
            close(fd);
        }
    }

  • 相关阅读:
    详解vue生命周期
    浅谈前端中的mvvm与mvc
    实际项目开发需要注意的tips
    toFixed()一不小心踩了一个坑
    git学习(持续踩坑中🤣)
    webpack基础
    创建git仓库并发布
    注册npm账号
    Invalid left-hand side in assignment
    关于项目中js原型的使用
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3027064.html
Copyright © 2011-2022 走看看