07 2016 档案

摘要:守护进程概念 守护进程也称精灵进程,是运行在后台的一种特殊进程。他独立于终端并且周期性执行某种任务或者等待某件事情的发生。守护进程是一种很有用的进程。比如很多的服务器都是以次方是运行在后台,等待客户端连接并处理相关问题的。 系统中守护进程通常以d结尾标识。 创建守护进程关键的一步是调用setsid函 阅读全文
posted @ 2016-07-23 02:45 狼行博客园 阅读(2870) 评论(0) 推荐(0)
摘要:进程组 每个进程除了有个进程id外,还属于一个进程组。进程组是一个或者多个进程的集合。通常他们与同一个作业相关联,可以接受来自同一终端的信号。进程组id等于其进程组长id。进程组的终止与进程组长是否存在无关,只要有一个成员进程存在,那么这个进程组就存在。 作业 shell分前后台进行控制的不是进程而 阅读全文
posted @ 2016-07-22 02:07 狼行博客园 阅读(1148) 评论(0) 推荐(0)
摘要:时间复杂度 参考链接: http://univasity.iteye.com/blog/1164707 空间复杂度 http://blog.csdn.net/booirror/article/details/7707551/ 各种算法的时间空间复杂度 http://blog.chinaunix.ne 阅读全文
posted @ 2016-07-21 00:19 狼行博客园 阅读(212) 评论(0) 推荐(0)
摘要:互斥锁mutex变量的值非0即1,只能用来表示两种状态下的临界资源。而信号量是与之类似的,用来表示可用资源的,区别在于,信号量可以表示多个可用资源的。 --值为2的信号量也就是特殊的互斥锁了。 那么下边就简单实现信号量表示多个资源访问的生产者消费者问题了。 关于互斥锁,同步等问题,参加上篇博客 《l 阅读全文
posted @ 2016-07-20 02:35 狼行博客园 阅读(550) 评论(0) 推荐(1)
摘要:多线程代码问题描述 我们都知道,进程是操作系统对运行程序资源分配的基本单位,而线程是程序逻辑,调用的基本单位。在多线程的程序中,多个线程共享临界区资源,那么就会有问题: 比如 由次我们可以看到,线程1修改了全局变量,而线程2中页跟着改变了。 那么,对于这个问题进行放大,我们就会找到多线程存在的问题。 阅读全文
posted @ 2016-07-20 02:27 狼行博客园 阅读(7295) 评论(3) 推荐(2)
摘要:线程概念 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。 线程是程序中一个单一的顺序控制流程。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为 阅读全文
posted @ 2016-07-20 01:35 狼行博客园 阅读(10201) 评论(0) 推荐(2)