会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
thammer
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
17
18
19
20
21
22
23
下一页
2016年1月1日
IPC之PIPE
摘要: 管道是一种只允许用在有亲属关系的进程间通信的方式,由函数pipe创建一个管道,read,write进行读写操作。 #include int pipe(int pipefd[2]);参数pipefd[2]数组返回打开的读写描述符,pipefd[0]为读,pipefd[1]...
阅读全文
posted @ 2016-01-01 15:04 thammer
阅读(414)
评论(0)
推荐(0)
2015年12月31日
高级IO
摘要: 占位,等看了unp再补充
阅读全文
posted @ 2015-12-31 22:16 thammer
阅读(121)
评论(0)
推荐(0)
2015年12月29日
记录锁
摘要: 定义 记录锁:当一个进程对一个文件的某个部分或者整个文件作读操作或者修改时,记录锁可以阻止另一个进程修改文件的同一区域。 由其定义,可以知: 记录锁是对文件的一定范围,包括整个文件进行保护 记录锁的3个要素是:进程ID,文件范围,操作。也就是说判断记录锁是否产生排斥需要依据这3点。 ...
阅读全文
posted @ 2015-12-29 15:22 thammer
阅读(501)
评论(0)
推荐(0)
linux多线程同步pthread_cond_XXX条件变量的理解
摘要: 在linux多线程编程中,线程的执行顺序是不可预知的,但是有时候由于某些需求,需要多个线程在启动时按照一定的顺序执行,虽然可以使用一些比较简陋的做法,例如:如果有3个线程 ABC,要求执行顺序是A-->B-->C,可以create A--->sleep---->create B---->slee...
阅读全文
posted @ 2015-12-29 14:12 thammer
阅读(770)
评论(0)
推荐(0)
2015年12月26日
设置创建文件掩码遇到的问题
摘要: 设置文件创建掩码的函数是umaskmode_t umask(mode_t mask); mask是设置的掩码,返回值是之前的掩码。掩码由一下1个或者多个mode与操作组成。 The following symbolic constants are provided f...
阅读全文
posted @ 2015-12-26 15:51 thammer
阅读(270)
评论(0)
推荐(0)
2015年12月24日
函数的可重入和线程安全
摘要: 函数的可重入和线程安全是针对于2种不同的使用场景提出的概念。 可重入函数这一概念是针对于一个进程中单个线程,指的是一个函数如果在调用期间被中断,在中断中再次进入这个函数执行完毕后,恢复原来的中断点执行时,不会出现错误。 线程安全这个概念是针对多进程,多线程编程中产生的。指的是一个函数被并发调...
阅读全文
posted @ 2015-12-24 13:34 thammer
阅读(498)
评论(0)
推荐(0)
2015年12月4日
sigemptyset,sigfillset,sigaddset,sigdelset,sigismember,sigprocmask,sigpendmask作用
摘要: SYNOPSIS #include int sigemptyset(sigset_t *set); int sigfillset(sigset_t *set); int sigaddset(sigset_t *set, int signum); ...
阅读全文
posted @ 2015-12-04 16:54 thammer
阅读(907)
评论(0)
推荐(0)
2015年12月3日
嵌入式中断服务函数的一些特点
摘要: 中断是嵌入式系统中重要的组成部分,但是在标准C中不包含中断。许多编译开发商在标准C上增加了对中断的支持,提供新的关键字用于标示中断服务程序 (ISR),类似于__interrupt、#program interrupt等。当一个函数被定义为ISR的时候,编译器会自动为该函数增加中断服务程序所需要...
阅读全文
posted @ 2015-12-03 19:21 thammer
阅读(5672)
评论(0)
推荐(2)
2015年12月2日
linux alarm函数解除read write等函数的阻塞
摘要: 看到apue的第十章,说到alarm,pause可以实现sleep,可以让某些一直阻塞的函数超时,例如read,write。代码如下: 1 static void sig_alrm(int signo) 2 { 3 printf("I'm just print from sig_alrm...
阅读全文
posted @ 2015-12-02 17:08 thammer
阅读(646)
评论(0)
推荐(0)
2015年11月22日
孤儿进程,僵死进程
摘要: 定义. 1.孤儿进程,就是父进程先于子进程退出,子进程会被挂到init进程(1号进程)下作为init的子进程,init进程对其进行管理。 2.僵死进程,就是子进程退出了,但是父进程没有对它进行善后处理,一个进程退出,操作系统会释放其打开的文件,所占用的内存,但是会留下一些信息比如退出状态,运行时...
阅读全文
posted @ 2015-11-22 16:06 thammer
阅读(736)
评论(0)
推荐(0)
上一页
1
···
17
18
19
20
21
22
23
下一页
公告