首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
山河永寂
掘友等级
iOS 工程师
|
挖财
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
[单刷APUE系列]第十三章——守护进程
原文来自静雅斋,转载请注明出处。 守护进程 守护进程对于Unix运维来说应该是不陌生的,所有的提供服务的进程基本上都是守护进程,通常也可以称为服务。它们由init进程启动,并且没有控制终端,是一种执行日常事务的进程。在Unix系统下,有很多守护进程,在基于BSD的系统下运行下列…
[单刷APUE系列]第十二章——线程控制
原文来自静雅斋,转载请注明出处。 线程属性 在前一章中,都是使用的函数默认的属性来赋予线程,但是pthread允许我们通过设置对象关联的不同属性来细调线程和同步对象的行为。而管理这些属性的函数基本都是形式相同的。 线程和线程属性关联、互斥量和互斥量属性关联,一个属性对象可以代表…
[单刷APUE系列]第十一章——线程[2]
原文来自静雅斋,转载请注明出处。 线程同步 线程由于共享同一个进程的内存空间,所以资源的访问也应当如同操作系统一样受到限制,一个线程在读取的时候其他线程不能写入,这种限制被称为同步措施。在学习操作系统原理的时候应当都听过锁的使用。一个资源,如果想要被多个进程访问,最好使用锁机制…
[单刷APUE系列]第十一章——线程[1]
原文来自静雅斋,转载请注明出处。 线程概念 在前面的章节,都是以多进程单线程概念来讲解的,特别是早期的Unix环境,没有引入线程模型,所以无所谓线程概念,也就是一个进程在某一时刻只能做一件事情,而多线程则是可以让进程拥有多个线程,这样进程就能在某一时刻做不止一件事情。线程的好处…
[单刷APUE系列]第十章——信号[2]
原文来自静雅斋,转载请注明出处。 SIGCLD信号 SIGCLD和SIGCHLD是两个很相似的信号,SIGCLD是SystemV的一个信号名字,而SIGCHLD是BSD信号,但是POSIX.1标准使用了BSD的SIGCHLD信号名称。BSD的SIGCHLD信号是很普通的意思,就…
[单刷APUE系列]第十章——信号[1]
原文来自静雅斋,转载请注明出处。 信号概念 从前面的文章和实际使用中,大家应该也对信号有一些模糊的认识了。比如,Nginx使用信号来管理进程的启动关闭,UNIX进程信号是经典的操作异步事件机制。在早期,Unix信号是每个实现都不同的,但是随着Unix标准化的进行,标准提出了统一…
[单刷APUE系列]第九章——进程关系
原文来自静雅斋,转载请注明出处。 进程组 原著这里前面实际上还有两节,但是笔者感觉并不是特别重要,只是Unix各个实现的登录,所以就直接从进程组开始讲。在使用man 2 intro的时候,Unix系统手册上已经写了很多关于系统的概念,其中就有进程组概念 Each active …
[单刷APUE系列]第八章——进程控制[2]
原文来自静雅斋,转载请注明出处。 waitid函数 由于前文中wait和waitpid函数有很多不灵活的地方,SUS标准规定了以外一个进程终止状态获取函数 int waitid(idtype_t idtype, id_t id, siginfo_t *infop, int op…
[单刷APUE系列]第八章——进程控制[1]
原文来自静雅斋,转载请注明出处。 进程标识 在日常的开发使用过程当中,以及以往的开发经验,都应该知道进程是存在一个ID的,也就是进程ID(process ID),进程ID是唯一的,用以保证进程是唯一存在并且能被唯一获得。但是,在Unix系统中,进程ID是唯一的,但是在进程退出后…
[单刷APUE系列]第七章——进程环境
原文来自静雅斋,转载请注明出处。 main函数 我们知道,无论是汇编还是C语言还是其他的语言,在编译成实际二进制代码的时候,都是存在着一个入口点,一般来说,这个入口点就是main函数,C语言都是从main函数处开始执行,在Unix开发中,main函数都是长这样的 int mai…
下一页
个人成就
优秀创作者
文章被点赞
359
文章被阅读
25,682
掘力值
775
关注了
0
关注者
1,064
收藏集
0
关注标签
22
加入于
2016-08-10