并发编程一个重要知识点
2014-05-26 20:35
169 查看
每个文件或者套接字都有一个引用计数。它是当前打开着的引用该文件或者套接字的个数。对文件和套接字的清理在计数值为0时发生。所以fork()后,子进程和父进程中的变量引用就不为1。如果想让一个变量消失,就需要在两个进程中都清理至少两遍。
例:
例:
int main(){ int fd; fd = socket(...);//此时fd的引用次数为1 fork();//此时fd的引用次数为2 close(fd);//此时fd的引用次数从2变为1,并未清除。
相关文章推荐
- 仿基因编程原理导论(里面的几个重要的概念正在做修正,所以这只能算是一个原理的初稿。)
- 仿基因编程原理导论(里面的几个重要的概念正在做修正,所以这只能算是一个原理的初稿。)
- 一个一元二次方程求解编程引申的两个知识点(abs和fabs的区别以及浮点数比较相等)
- 算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了。
- 【Java并发编程】之十四:图文讲述同步的另一个重要功能:内存可见性
- 仿基因编程原理导论(里面的几个重要的概念正在做修正,所以这只能算是一个原理的初稿。)
- 【Java并发编程】:使用wait/notify/notifyAll实现线程间通信的几点重要说明
- [每天一个知识点]24-编程技巧-如何简单计算分页等需要进1的除法
- Linux编程的几个重要知识点
- [C++11 并发编程] 11 - 线程间同步 - 等待一个消息或某种条件
- 仿基因编程原理导论(里面的几个重要的概念正在做修正,所以这只能算是一个原理的初稿。)
- 仿基因编程原理导论(里面的几个重要的概念正在做修正,所以这只能算是一个原理的初稿。)
- 仿基因编程原理导论(里面的几个重要的概念正在做修正,所以这只能算是一个原理的初稿。)
- 算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了。
- 【Java并发编程】之十四:图文讲述同步的另一个重要功能:内存可见性
- 仿基因编程原理导论(里面的几个重要的概念正在做修正,所以这只能算是一个原理的初稿。)
- 仿基因编程原理导论(里面的几个重要的概念正在做修正,所以这只能算是一个原理的初稿。)
- 当web应用中面临大数据量同时并发量比较大的情况下性能是一个尤为重要的问题,面对性能优化我们应从何做起,在哪些方面做优化呢?
- 【Java并发编程】之十:使用wait/notify/notifyAll实现线程间通信的几点重要说明
- iOS学习重要知识点整理02-进程和线程的一个简单解释