
专题(Unix环境高级编程)
braveyly
这个作者很懒,什么都没留下…
展开
-
信号编程实例:父进程拷贝文件,子进程定期询问进度
信号编程实例:父进程拷贝文件,子进程定期询问进度#include #include #include #include #include #include int count; int file_size; void sig_alarm(int arg); v原创 2011-04-26 10:49:00 · 1320 阅读 · 0 评论 -
UnixEnvAdvProgramm_Process
进程概览1、 exit和_exit区别头文件不同:exit #include ANSI C定义_exit #include POSIX.1定义执行操作不同:Exit 先执行一些清除处理(调用atexit的处理函数以及关闭IO流),然后进入内核_exit原创 2011-07-23 12:55:46 · 807 阅读 · 0 评论 -
unix环境高级编程_signal及前台后台进程
<br /><br />一、signal函数的理解<br />Typedef void Sigfunc(int); //无返回值,需要一个整形参数<br />Sigfunc *signal( int, Sigfunc * ); //第一个参数是信号值,第二个是函数指针,返回的是此原创 2011-04-25 09:51:00 · 1108 阅读 · 0 评论 -
unix环境高级编程_精灵进程
<br />精灵进程<br /> <br />1. 精灵进程的定义<br />让进程摆脱原会话的控制;<br />让进程摆脱原进程组的控制;<br />让进程摆脱原控制终端的控制;<br />总之,就是让调用进程完全独立出来,脱离所有其他进程的控制。<br /><br /原创 2011-04-21 14:37:00 · 1106 阅读 · 0 评论 -
Unix环境高级编程_线程安全函数和可重入函数
线程安全函数和可再入函数3.1线程安全函数(1)概念线程安全的概念比较直观。一般说来,一个函数被称为线程安全的,当且仅当被多个并发线程反复调用时,它会一直产生正确的结果。 (2) 确保线程安全要确保函数线程安全,主要需要考虑的是线程之间的共享变量。属于同一进程的不同线程会共享进程原创 2011-04-25 09:53:00 · 1517 阅读 · 1 评论 -
unix环境高级编程_信号函数定义
<br /><br />四、kill, raise, alarm和sleep<br />4.1kill函数<br />int kill(pid_t pid, int signo)<br />POSIX.1定义,将信号发送给进程或进程组,成功返回0,失败返回-1.<br />#pi原创 2011-04-26 10:00:00 · 957 阅读 · 0 评论 -
Unix环境编程
(1)i节点可以理解为文件的指针,指向文件数据的地址(2)硬链接,多个i节点指向同一块数据,即使删除源文件,由于i节点中记录了链接数,硬链接也是可以用的。硬链接和源文件可以等同(3)软链接,i节点的指针(不是数据块的指针),删除源文件后,软链接不可用。(4)目录项包括文件名和i节点。参考:http://blog.youkuaiyun.com/feiyinzilgd/article/de原创 2013-12-13 20:08:59 · 852 阅读 · 0 评论