WSL——Linux C编程中lockf函数无效
问题描述
#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函数无效相关推荐
- linux网络编程中listen函数 backlog的含义
结论: backlog 是用来指定在TCP连接时,同时进行 3次握手建立连接的客户端数量 listen函数在一般在调用bind之后-调用accept之前调用, 它的函数原型是: #include< ...
- 【Linux系统编程】vfork() 函数详解
00. 目录 文章目录 00. 目录 01. vfork函数 02. fork和vfork区别 03. 父子进程地址空间 04. 附录 01. vfork函数 函数分析 #include <sy ...
- 【Linux系统编程】fork()函数详解
00. 目录 文章目录 00. 目录 01. 进程创建函数 02. 父子进程结构 03. 父子进程地址空间 04. 附录 01. 进程创建函数 #include <sys/types.h> ...
- 在Linux C编程中使用Unicode和UTF-8
在Linux C编程中使用Unicode和UTF-8 目前各种Linux发行版都支持UTF-8编码,当前系统的语言和字符编码设置保存在一些环境变量中,可以通过locale命令查看: $ locale ...
- SOCKET编程中,select()函数的作用
SOCKET编程中,select()函数的作用Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect.accep ...
- 浅谈windows 编程中SendMessage函数的妙用!!!
windows编程中SendMessage函数是非常重要的,而且这个对于理解windows的消息机制也很重要.本文用代码的方式实现了一些功能,借以说明此函数之妙用.说明不当之处,希望批评指正,谢谢! ...
- C++ tcpip网络编程中listen函数和accept函数详解和区别
listen函数 摘要:listen函数使用主动连接套接口变为被连接套接口,使得一个进程可以接受其它进程的请求,从而成为一个服务器进程.在TCP服务器编程中listen函数把进程变为一个服务器,并指定 ...
- linux网络重置报错,Linux网络编程中EAGAIN错误和EINTR错误
在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中). 从字面上来看,是提示再试一次.这个错误经常出现在当应用程序进行一些非阻塞 ...
- 【Linux系统编程】fork() 函数详解
需要的头文件: #include <sys/types.h> #include <unistd.h> pid_t fork(void); 功能: 用于从一个已存在的进程中创建一 ...
最新文章
- 使用 EthPM 包管理工具
- 提升网站在搜索引擎中的排名需要技巧性操作
- maven项目编译漏掉src/main/java下的xml配置文件
- 10--MySQL数据查询应用(实战)(一)
- HDU2586(最近公共祖先的Tarjan算法)
- 苦逼的是怎么又有东西没记住,但我们依然每天坚持一遍、一遍又一遍指导记住为止。
- C# 判断字符中是否包含中文
- 经典人生感悟 看看你少了那一条
- linux输出重定向
- 中心移动平均_Excel数据分析——移动平均法预测分析
- 【ansys workbench】19.力学计算对比学习
- 欧美html游戏,欧美HTML社区服务游戏
- Mac下解决硬盘无法读取问题Mounty for NTFS - 免费让 Mac 原生支持移动硬盘/U盘 NTFS 读写的必备驱动应用
- 张远龙高性能服务器,荆楚匠人:张远龙巧手妙思 葫芦上绘出精彩人生
- 如何在谷歌学术下载论文
- 看不见的竞争 带宽优化
- 定语状语异同 限定和修饰关系 句子结构(修饰和被修饰)
- 罗松-东文财-赵栋201771010112罗松《面向对象程序设计(java)》第十四周学习总结...
- 那些年,在Fragment中犯的错
- RK3326[Android 8.1],获取BT、WIFI地址
热门文章
- “个人核心竞争力”与“危机感”
- Method Overloading
- 在VS2008中DataGridView控件里DataGridViewComboBoxColumn列的Bug
- 如何将ClearCase集成进VS.NET 2003的IDE
- oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...
- mvc if 显示html,asp.net mvc - 在MVC3 Razor中,如何在动作中获取渲染视图的html?
- tf rnn layer
- 好看的按钮组件_一个能决定命运的按钮,你敢来挑战吗?
- bootstrap 可以拖动 表格宽度_word表格技巧:如何快捷调整表格
- oracle 9i aix 迁移,Oracle 9i 在AIX上的安装 (转)