实验4 文件操作.pptxVIP

  • 9
  • 0
  • 约小于1千字
  • 约 10页
  • 2020-09-11 发布于广东
  • 举报
;2;3;4;5;6;return 0; } int main(int argc ,char *argv[]) { int customer_capacity = 10; if (argc 1) /* 第一个参数指定需要消费的资源数目,默认值为 10 */ { sscanf(argv[1], %d, customer_capacity); } if (customer_capacity 0) { custom(customer_capacity); } exit(EXIT_SUCCESS); } 分别编译生产者程序producer.c 和消费者程序customer.c 确保编译没有错误后,先在控制台终端 1 上运行生产者程序:./producer 1 20 再在控制台终端 2 上运行消费者程序:./customer 5 4.完成实验报告 (1)将实验过程和实验结果截图;(2)认真阅读程序代码,参考代码并根据实验结果,完成实验总结。 该程序利用文件模拟管道来传输数据,使用设置文件描述符的状态来实现文件上锁与解锁 的功能,防止在读写同一文件由于同步操作产生错误,对比于操作系统的信号同步,其原 理是一样的。 5.附加实验作业:用 write, read, open 等系统调用编写分别实现如下功能的程序`(要求进 行必要的出错检查): 创建一个文件 testfile.txt,文件内容

文档评论(0)

1亿VIP精品文档

相关文档