简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文件锁的读锁和写锁对文件加锁时可以加两种锁,分别是“读文件锁”和“写文件锁”,简称读锁和写锁。读锁、写锁之间关系读锁和读锁共享:可以重复加读锁,别人加了读锁在没有解锁之前,我依然可以加读锁,这就是共享。读锁和写锁互斥:别人加了读锁没解锁前,加写锁会失败,反过来也是如此。加锁失败后两种处理方式:阻塞,直到别人解锁然后加锁成功为止。出错返回,不阻塞写锁与写锁互斥:别人加了写锁在没有解锁前,不能加写锁,
文件的7种类型Linux一切皆文件,Linux文件一共分为7类分别是- d c s p l b。普通文件(regular file -)普通文件根据存放的内容的不同,又分为如下两种:文本文件存放的都是文字编码,文本编辑器打开后,会将这些文字编码翻译为文字图形,供人识别纯二进制文件比如经过编译后得到的可执行文件,里面放的是cpu执行的纯二进制机器码,由于文本编辑器只认识文字编码,所以用文本编辑器打开
POSIX信号量相关APIsem_t *sem_open(const char *name, int oflag);sem_t *sem_open(const char *name, int oflag, mode_t mode, unsigned int value)int sem_close(sem_t *sem)int sem_post(sem_t *sem)int sem_wait(sem
文件描述符的复制文件描述符的复制的APILinux提供了三个复制文件描述符的系统调用,分别为:int dup(int oldfd);int dup2(int oldfd, int newfd);int dup3(int oldfd, int newfd, int flags);其中:dup会使用一个最小的未用文件描述符作为复制后的文件描述符。dup2是使用用户指定的文件描述符newfd来复制old