码迷,mamicode.com
首页 >  
搜索关键字:apue    ( 460个结果
linux条件变量使用和与信号量的区别
近来在项目中用到条件变量和信号量做同步时,这一块一直都有了解,但也一直没有总结,这次总结一下,给大家提供点参考,也给自己留点纪念。 首先,关于信号量和条件变量的概念可以自行查看APUE,我这直接把APUE中的代码拿过来对比; 条件变量的使用: 其中最后在调用也可以按照下面格式调用,两种各有优劣,具体 ...
分类:系统相关   时间:2020-01-09 01:00:15    阅读次数:243
UNIX环境高级编程APUE练习4.6-实现类似cp(1)的程序,保留文件中的空洞
编写类似cp(1)的程序,它复制包含空洞的文件,但是不将字节0写到输出文件中去。 ...
分类:其他好文   时间:2020-01-06 19:33:56    阅读次数:81
UNIX环境高级编程APUE练习3.2-不用fcntl实现dup2的功能
UNIX环境高级编程APUE练习3.2。编写与dup2功能相同的函数,要求不调用fcntl函数,并且要有正确的出错处理。 ...
分类:其他好文   时间:2019-12-17 20:19:25    阅读次数:76
[apue] 神奇的 Solaris pipe
说到 pipe 大家可能都不陌生,经典的pipe调用配合fork进行父子进程通讯,简直就是Unix程序的标配。 然而Solaris上的pipe却和Solaris一样是个奇葩(虽然Solaris前途黯淡,但是不妨碍我们从它里面挖掘一些有价值的东西), 有着和一般pipe诸多的不同之处,本文就来说说So ...
分类:其他好文   时间:2019-11-27 12:23:40    阅读次数:71
APUE学习之进程控制 - fork 与 vfork
最后编辑: 2019 11 6 版本: gcc version 5.4.0 20160609 (Ubuntu 5.4.0 6ubuntu1~16.04.11) 一、进程标识 每一个进程都有一个唯一的非负整数的ID, 该类型为 . 当进程退出或者被杀死后,进程 ID 会被系统复用. 与文件句柄不同的是 ...
分类:系统相关   时间:2019-11-20 21:20:17    阅读次数:102
重读APUE(11)-信号安全的可重入函数
进程捕捉到信号并对其进行处理时,进程正在执行的正常指令序列就会被信号处理程序临时中断,它首先执行该信号粗合理程序中的指令;如果从信号处理程序返回,则继续执行捕捉到信号时进程正在执行的正常指令序列; ps:如果了解驱动,上面这段信号打断流程与中断打断进程上下文很类似; 对于有些函数,是不可重入的,如果 ...
分类:其他好文   时间:2019-10-30 13:54:13    阅读次数:102
重读APUE(12)-SIGCHLD与僵尸进程
SIGCHLD信号是当子进程终止时向父进程发送的信号;它的语义如下: 如果进程明确的将该信号设置为SIG_IGN,则调用进程不会产生僵尸进程;这种情况下,wait是等不到给子进程收尸的,所以wait阻塞到所有子进程终止后,返回-1,并且将errno设置为ECHILD; 如果进程没有明确的设置捕获该信 ...
分类:系统相关   时间:2019-10-30 13:14:12    阅读次数:103
unix进程通信方式总结(中)(转)
在上一篇博客http://blog.csdn.net/caoyan_12727/article/details/52049417已经总结了<<uinx环境高级编程>>进程通信前四种方式:管道(pipe),命名管道(FIFO),消息队列,信号量,那么接下来让我们看看其他的四种重要的进程间通信方式:信号 ...
分类:系统相关   时间:2019-08-30 19:14:14    阅读次数:105
【APUE】第3章 文件I/O (1)
1、文件描述符 对于内核来说,所有打开的文件都通过文件描述符来引用。文件描述符是一个非负整数。当打开一个现有的文件或者创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文件时,使用open或creat返回文件描述符描述符标识该文件,将其作为参数传递给read或者write函数。通常文件描述 ...
分类:其他好文   时间:2019-04-30 18:29:16    阅读次数:152
apue第九章 孤儿进程组例子
1. 为什么会有孤儿进程组的概念,APUE没写清楚,但是GNU有规定: 孤儿进程组不可以获得终端,这是为了保证控制进程死掉后他的终端可以安全分配给新session。posix要求向新孤儿进程组中停止状态的进程(也有说是孤儿进程组里所有进程)发送SIGHUP(挂起)信号和SIGCONT(继续)信号。首 ...
分类:系统相关   时间:2019-04-19 00:43:12    阅读次数:208
460条   上一页 1 2 3 4 ... 46 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!