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