![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
coderchenjingui
失眠爱好者!
展开
-
僵尸进程
什么是僵尸进程?当一个子进程终止的时候,父进程存在但是没有调用wait或这waitpid获取子进程的退出状态。这样,这个子进程就不能完全从内存中清楚,从而变成僵尸状态。子进程自己为什么不完全退出呢?因为子进程结束时,父进程可能需要获取子进程的退出状态,进程id等信息,这些信息被保存在一个结构体中,父进程通过调用wait或者waitpid可以获取这些信息,同时把子进程从内存中完全清除。原创 2013-05-17 21:52:12 · 1086 阅读 · 0 评论 -
用条件变量实现事件等待器的正确与错误做法
原文 :陈硕TL;DR 如果你能一眼看出 https://gist.github.com/chenshuo/6430925 中的那 8 个 Waiter classes 哪些是对的哪些是错的,本文就不必看了。前几天,我发了一条微博 http://weibo.com/1701018393/A7FrW7ZVd ,质疑某本书对 Pthreads 条件变量的封装是错的,因为它没有把转载 2013-10-11 14:19:23 · 953 阅读 · 0 评论 -
C_INCLUDE_PATH,LIBRARY_PATH,LD_LIBRARY_PATH
原文:http://blog.csdn.net/leechee_1986/article/details/8099408利用系统的环境变量。对于头文件的搜索路径:C_INCLUDE_PATH=;export C_INCLUDE_PATH对于库文件的搜索路径:LIBRARY_PATH=;export LIBRARY_PATH对于链接程序转载 2013-11-07 17:58:06 · 1646 阅读 · 0 评论 -
sh脚本中获取脚本自己的路径
方法一:适用于脚本不是一个链接文件的情况#!/bin/bashecho `readlink /proc/$$/fd/255`echo $(dirname `readlink /proc/$$/fd/255`)当脚本是一个链接文件的时候,这种方法can't work。方法二:适用于任何情况#!/bin/bashcd `dirname $(pwd)/$0`pwd这种是万原创 2014-01-12 10:00:19 · 4627 阅读 · 2 评论