问题描述

#include<stdio.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <stdlib.h>
int main()
{int p1,p2,i;while((p1=fork())==-1);if(p1==0){lockf(1,1,0);for(i=0;i<50000; i++)printf("son%d\n",i);lockf(1,0,0);}else{while((p2=fork())==-1);if(p2==0){lockf(1,1,0);for(i=0;i<50000;i++)printf("daughter%d\n",i);lockf(1,0,0);}else{lockf(1,1,0);for(i=0;i<50000;i++)printf("parent%d\n",i);lockf(1,0,0);}}return 0;
}

问题分析

无。

解决方案

无。

参考文章

lockf函数的使用

WSL——Linux C编程中lockf函数无效相关推荐

  1. linux网络编程中listen函数 backlog的含义

    结论: backlog 是用来指定在TCP连接时,同时进行 3次握手建立连接的客户端数量 listen函数在一般在调用bind之后-调用accept之前调用, 它的函数原型是: #include< ...

  2. 【Linux系统编程】vfork() 函数详解

    00. 目录 文章目录 00. 目录 01. vfork函数 02. fork和vfork区别 03. 父子进程地址空间 04. 附录 01. vfork函数 函数分析 #include <sy ...

  3. 【Linux系统编程】fork()函数详解

    00. 目录 文章目录 00. 目录 01. 进程创建函数 02. 父子进程结构 03. 父子进程地址空间 04. 附录 01. 进程创建函数 #include <sys/types.h> ...

  4. 在Linux C编程中使用Unicode和UTF-8

    在Linux C编程中使用Unicode和UTF-8 目前各种Linux发行版都支持UTF-8编码,当前系统的语言和字符编码设置保存在一些环境变量中,可以通过locale命令查看: $ locale ...

  5. SOCKET编程中,select()函数的作用

    SOCKET编程中,select()函数的作用Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect.accep ...

  6. 浅谈windows 编程中SendMessage函数的妙用!!!

    windows编程中SendMessage函数是非常重要的,而且这个对于理解windows的消息机制也很重要.本文用代码的方式实现了一些功能,借以说明此函数之妙用.说明不当之处,希望批评指正,谢谢! ...

  7. C++ tcpip网络编程中listen函数和accept函数详解和区别

    listen函数 摘要:listen函数使用主动连接套接口变为被连接套接口,使得一个进程可以接受其它进程的请求,从而成为一个服务器进程.在TCP服务器编程中listen函数把进程变为一个服务器,并指定 ...

  8. linux网络重置报错,Linux网络编程中EAGAIN错误和EINTR错误

    在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中). 从字面上来看,是提示再试一次.这个错误经常出现在当应用程序进行一些非阻塞 ...

  9. 【Linux系统编程】fork() 函数详解

    需要的头文件: #include <sys/types.h> #include <unistd.h> pid_t fork(void); 功能: 用于从一个已存在的进程中创建一 ...

最新文章

  1. 使用 EthPM 包管理工具
  2. 提升网站在搜索引擎中的排名需要技巧性操作
  3. maven项目编译漏掉src/main/java下的xml配置文件
  4. 10--MySQL数据查询应用(实战)(一)
  5. HDU2586(最近公共祖先的Tarjan算法)
  6. 苦逼的是怎么又有东西没记住,但我们依然每天坚持一遍、一遍又一遍指导记住为止。
  7. C# 判断字符中是否包含中文
  8. 经典人生感悟 看看你少了那一条
  9. linux输出重定向
  10. 中心移动平均_Excel数据分析——移动平均法预测分析
  11. 【ansys workbench】19.力学计算对比学习
  12. 欧美html游戏,欧美HTML社区服务游戏
  13. Mac下解决硬盘无法读取问题Mounty for NTFS - 免费让 Mac 原生支持移动硬盘/U盘 NTFS 读写的必备驱动应用
  14. 张远龙高性能服务器,荆楚匠人:张远龙巧手妙思 葫芦上绘出精彩人生
  15. 如何在谷歌学术下载论文
  16. 看不见的竞争 带宽优化
  17. 定语状语异同 限定和修饰关系 句子结构(修饰和被修饰)
  18. 罗松-东文财-赵栋201771010112罗松《面向对象程序设计(java)》第十四周学习总结...
  19. 那些年,在Fragment中犯的错
  20. RK3326[Android 8.1],获取BT、WIFI地址

热门文章

  1. “个人核心竞争力”与“危机感”
  2. Method Overloading
  3. 在VS2008中DataGridView控件里DataGridViewComboBoxColumn列的Bug
  4. 如何将ClearCase集成进VS.NET 2003的IDE
  5. oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...
  6. mvc if 显示html,asp.net mvc - 在MVC3 Razor中,如何在动作中获取渲染视图的html?
  7. tf rnn layer
  8. 好看的按钮组件_一个能决定命运的按钮,你敢来挑战吗?
  9. bootstrap 可以拖动 表格宽度_word表格技巧:如何快捷调整表格
  10. oracle 9i aix 迁移,Oracle 9i 在AIX上的安装 (转)