![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux线程
文章平均质量分 94
dengkaikaikai
就职于杭州某金融软件提供商
展开
-
linux读写锁
linux读写锁读写锁与互斥量读写锁(reader-writer lock)和互斥量(mutex)类似,不过读写锁拥有更高的并行性。翻译 2017-04-16 17:33:08 · 597 阅读 · 1 评论 -
函数返回指针类型与函数的可重入性
在c和c++中,自动变量在堆栈中分配内存。当包含自动变量的函数或代码块退出时,它们所占用的内存便被回收,它们的内容肯定会被下一个所调用的函数覆盖。这一切取决于堆栈中先前的自动变量位于何处,活动函数声明了什么变量,写入了什么内容等。原先自动变量地址的内容可能被立即覆盖,也可能稍后才被覆盖。 在c和c++中,数组作为参数传入函数或作为结果从函数中返回时,都会隐式使用到指针,即实际传递的是该数组首个元素原创 2017-05-13 11:33:26 · 562 阅读 · 0 评论 -
可重入函数reentrant function
在哪些情况下是需要考虑函数的可重入性的1. 进程捕捉信号并对其进行处理时进程捕获到信号并对其进行处理时,进程正在执行的正常指令序列就被信号处理程序临时中断,它首先执行该信号处理程序中的指令。如果从信号处理程序返回(即在信号处理函数中没有调用exit或longjump),则继续执行在捕获到信号时进程正在执行的正常指令序列(这类似于发生硬件中断时所做的)。 但是在信号处理程序中,不能够判断捕捉到信号原创 2017-05-13 13:24:25 · 1146 阅读 · 0 评论