附录一 函数集(未定稿) by flamephoenix 一、进程处理函数 1、进程启动函数 2、进程终止函数 3、进程控制函数 4、其它控制函数 二、数学函数三、字符串处理函数四、标量转换函数五、数组和列表函数六、关联数组函数一、进程处理函数1、进程启动函数 2、进程终止函数 3、进程控制函数 4 ...
分类:
其他好文 时间:
2016-05-03 07:05:56
阅读次数:
311
之前在学习wait和waitpid函数的时候,就对使用宏WIFEXITED来检查获取的进程终止状态产生过疑惑:一般我们在程序中是调用的exit或者_exit函数来退出的,那么wait和waitpid函数获取的终止状态直接就是我们传递给exit的参数不就OK了吗? 后来了解到是我考虑简单了,因为程序退 ...
分类:
其他好文 时间:
2016-04-01 14:49:22
阅读次数:
253
给 进程设置僵尸状态的目的是维护子进程的信息,以便父进程在以后某个时间获取。这些信息包括子进程的进程ID、终止状态以及资源利用信息(CPU时间,内存 使用量等等)。如果一个进程终止,而该进程有子进程处于僵尸状态,那么它的所有僵尸子进程的父进程ID将被重置为1(init进程)。继承这些子进程的 ini
分类:
系统相关 时间:
2016-02-25 07:56:19
阅读次数:
290
程序coredump原因,1,9)SIGKILL用来立即结束程序的运行.本信号不能被阻塞、处理和忽略。如果管理员发现某个进程终止不了,可尝试发送这个信号。如果是这个信号,那么是系统杀死,捉不了core文件。2,非法内存访问,需要valgrind测试一下哪里非法访问。11)SIGSEGV试图访问未分..
分类:
其他好文 时间:
2015-12-25 17:21:59
阅读次数:
107
前言 若干种内核对象,包括进程,线程和作业。可以将所有这些内核对象用于同步目的。对于线程同步来说,这些内核对象中的每种对象都可以说是处于已通知或未通知的状态之中。这种状态的切换是由Microsoft为每个对象建立的一套规则来决定的。例如,进程内核对象总是在未通知状态中创建的。当进程终止运行时,操作....
分类:
编程语言 时间:
2015-12-23 12:43:13
阅读次数:
282
1 进程环境 C程序总是从main函数开始执行。main函数的原型是: intmain(intargc,char*argv[]); 当内核执行C程序时(使用一个exec函数),在调用main前先调用一个特殊的启动例程。启动例程从内核取得命令行参数和环境变量值,然后调用main函数。 1.1 进程终止...
分类:
编程语言 时间:
2015-11-29 14:56:39
阅读次数:
250
1 习题9.2 直接open(/dev/tty)2 getsid3 9-1 程序清单的疑问 子进程被置入后台进程组是在什么时候? 父进程终止时?4 信号表5 用户信号示例USR1 USR2 ,如何产生用户信号kill -USR1用户自定义SIGXXXkill -XXX
分类:
其他好文 时间:
2015-10-15 06:22:43
阅读次数:
203
Socket端口复用
先说为什么要使用socket端口复用?如果你遇到过这样的问题:server程序重启之后,无法连接,需要过一段时间才能连接上?
1.一个监听(listen)server已经启动
2.当有client有连接请求的时候,server产生一个子进程去处理该client的事物.
3.server主进程终止了,但是子进程还在占用该连接处理client的事情.虽然子进...
分类:
系统相关 时间:
2015-10-05 11:42:16
阅读次数:
351
1.运行net start mysql服务名无效在mysql bin目录下 以管理员的权限 执行 mysqld -install命令2.net start mysql系统错误1067,进程终止在mysql根目录下,修改my-default.ini basedir = C:/MySQL/MySQL S...
分类:
数据库 时间:
2015-09-24 10:47:43
阅读次数:
161