一、多线程
1、操作系统有两个容易混淆的概念,进程和线程。
进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。
线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间...
分类:
编程语言 时间:
2015-05-03 17:32:55
阅读次数:
259
什么情况下用daemon进程生产环境下,除了我们ssh登录上去,然后手动跑的那部分以外,其他都是自动运行的,这些大部分都应该是后台执行的。如何才能后台执行呢?
nohup ./XXX &
由系统的其他daemon进程启动。这样的话,你的程序是它的子进程,跟终端没关系。退出终端也不会导致进程退出。如写在crontab里。
写成daemon程序,可以手动执行,退出终端时程序不退出。
如何选择呢?
(1...
分类:
系统相关 时间:
2015-05-01 17:29:35
阅读次数:
249
什么情况下用daemon进程
生产环境下,除了我们ssh登录上去,然后手动跑的那部分以外,其他都是自动运行的,这些大部分都应该是后台执行的。如何才能后台执行呢?
nohup
./XXX & 由系统的其他daemon进程启动。这样的话,你的程序是它的子进程,跟终端没关系。退出终端也不会导致进程退出。如写在crontab里。 写成daemon程序,可以手动执行,退出终端时程序不退出...
分类:
系统相关 时间:
2015-05-01 17:26:03
阅读次数:
307
linux应用开发-无名管道编程
一 linux进程间通信(ipc)
1 UNIX进程间通信
2 基于System V的通信
3 POSIX通信
二 七种通信方式
1 管道
一个进程在管道的尾部写入数据,另一个进程从管道的头部
读出数据。管道包括无名管道和有名管道两种,前者只能用
于父进程和子进程间的通信,后者可用于运行于同一系统中
的任意两个进程间的通信。
...
分类:
系统相关 时间:
2015-05-01 13:24:32
阅读次数:
205
linux应用开发-多进程程序设计
一 创建进程
fork和vfork的区别
1 fork创建的子进程有自己的数据段和堆栈而vfork创建的子进程跟父进程共享数据段
二 进程退出
父进程能使用return 0和exit(0)而子进程只能使用exit(0)
三 execl和fork的区别
execl不创建子进程,而是覆盖后面的代码段
fork创建子进程,不...
分类:
系统相关 时间:
2015-05-01 10:44:43
阅读次数:
213
http://www.cnblogs.com/puputu/articles/1689621.html1. 监督规则一个监督者负责启动、停止、监控他的子进程。监督者的一个基本概念就是当必要的时候重启子进程保证它们的存活哪个子进程要重启和被监控是由一个子规程列表决定的,子进程按照列表中指定的顺序启动,...
分类:
其他好文 时间:
2015-04-30 17:47:47
阅读次数:
184
虽然node对操作系统做了很多抽象的工作,但是你还是可以直接和他交互,比如和系统中已经存在的进程进行交互,创建工作子进程。node是一个用于事件循环的线程,但是你可以在这个事件循环之外创建其他的进程(线程)参与工作。 进程模块 process模块允许你获得或者修改当前node进程的设置,不想其他.....
分类:
Web程序 时间:
2015-04-28 15:40:13
阅读次数:
172
功能:父进程创建一个子进程父进程负责读用户终端输入,并写入管道子进程从管道接收字符流写入另一个文件代码:#include #include #include #include #include #include #include #define MAX 100int main(){ int n...
分类:
系统相关 时间:
2015-04-28 01:44:00
阅读次数:
185
#include //提供open函数
#include // 该头文件提供系统调用的标志
#include // 该头文件提供系统状态信息和相关函数
#include // 该头文件提供进程I/O操作的相关函数
#inc...
分类:
系统相关 时间:
2015-04-27 21:53:50
阅读次数:
316
fork用于新建一个子进程,简单的例子:
#include //提供open函数
#include // 该头文件提供系统调用的标志
#include // 该头文件提供系统状态信息和相关函数
#include // 该...
分类:
系统相关 时间:
2015-04-27 21:53:25
阅读次数:
268