广东海洋大学操作系统.实验(1).docxVIP

  • 19
  • 0
  • 约3.36千字
  • 约 4页
  • 2020-07-23 发布于安徽
  • 举报
班级:计科 1141 学号: 201411621110 姓名:邓超荣 实验一 进程同步与互斥 实验目的 了解多进程并发执行时因控制不当而导致的运行结果不确定的竞争条件现象、以 及消除竞争条件所采取的措施。 实验内容 有一个数据文件,名字是 data,其中存放了一个十进制正整数。现有一个程序,该程序读出 文件 data 中的数据、将其加一、再将结果更新到 data 之中,上述动作重复进行一百万次。 如下给出完成上述功能的源程序: 01 #include stdio.h 02 #include stdlib.h 03 #include fcntl.h 04 #include sys/types.h 05 #include unistd.h 06 #include stdarg.h 07 #include string.h 08 int main() 09 { 10 int num, fd,i; // num 变量用于存放从 buff 转换而来的二进制形式的整数 // fd 是打开 data 文件之后的描述符,用于下文对 data 文件的读写操作 11 char buff[100]; // 定义的 buff 字符数组用于存放从文件中读出的数字字符形式的整数 12 fd = open(data, O_RDWR); // 打开文件 13 if(fd=0){ // 如果文件不存在 14 pri

文档评论(0)

1亿VIP精品文档

相关文档