原厂入驻New

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

读文件锁和写文件锁

5.0时长 00:26:36·   69人已学习

讲师:张先凤    资深嵌入式工程师

读文件锁和写文件锁课程介绍

点击右方"佳嵌"图标,可以查看所有课程。

本章的课程内容安排如下:

1.非阻塞IO

 如何将阻塞的读写设置为非阻塞的读写。


2.文件锁

 故名思意,用于对文件进行加锁以实现保护,文件所有的实现有两种方式

 1)使用fcntl函数实现

 2)使用flock函数实现

 

 文件锁不仅能够用于多进程之间,也能够用于多线程之间,学习文件锁时,我们会与进程信号量来进行对比介绍。


3.多路IO

 两种,一种是select,另一种的是poll机制。   

    

4.异步IO

 异步io的本质其实就是SIGIO信号的使用,这个SIGIO信号在讲“信号”这一章时提到过,不过当时就说过,需要到本章异步IO时在详细介绍。


5.存储映射

 采用传统read、write方式来读写文件,实际上效率不是很高,如果数据量少的话,效率问题并不明显,所以数据量小时一般还是采用

 普通的read、write方式来读写文件,但是当涉及到大量数据时,read、write的效率就非常低了,此时必须使用存储映射的方式来读写

 文件,学习存储映射时,大家会发现其实现原理与IPC中的“共享内存”非常的相似。

 

 本章内容在后面的Linux驱动课程中会使用到,所以请认真学习本章课程。


读文件锁和写文件锁该课程被包含在以下专栏中

《C语言深度解析》第9章 位操作 与 c标准IO库

5.0   共15个课时· 69人已学习
¥19.00原价¥19.00

读文件锁和写文件锁专栏课程

+查看更多

读文件锁和写文件锁推荐课程


读文件锁和写文件锁课程评论


课程评分

平均评分
5.00个评分
详细评分
5星
0
4星
0
3星
0
2星
0
1星
0

读文件锁和写文件锁课程评论

评分满意度:
*请输入内容还能输入200字

继续选购立即支付

读文件锁和写文件锁x