上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 转自:http://www.cnblogs.com/bangerlee/archive/2012/05/22/2508772.html引言如何定义函数、调用函数,是每个程序员学习编程的入门课。调用函数(caller)向被调函数(callee)传入参数,被调函数返回结果,看似简单的过程,其实CPU和系... 阅读全文
posted @ 2014-12-22 18:07 bupt_lyn 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1 低速系统调用可能使进程永远阻塞的一类系统调用,包括:1)读某些文件类型(管道、终端、网络设备)的数据2)写某些文件类型(管道、终端、网络设备),但数据不能被立即接受(管道中无空间、流量控制等因素)3)打开某些文件类型4)对已经加上强制性记录锁的文件进行读、写5)某些ioctl函数6)某些进程间通... 阅读全文
posted @ 2014-12-22 16:59 bupt_lyn 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1 记录锁的功能:当一个进程正在读或修改文件的某一区域时,可以阻止其他进程修改同一文件区2 相关数据结构:struct flock{ short l_type;/* F_RDLCK,F_WRLCK,F_UNLCK */ off_t l_start;/* offset in bytes,re... 阅读全文
posted @ 2014-12-22 16:04 bupt_lyn 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1 编写守护进程基本规则1)umake(0)将文件模式创建屏蔽字设置为02)fork之后,父进程exit3)子进程调用setsid4)更改工作目录chdir("/")5)关闭所有打开的文件描述符6)在/dev/null上打开文件描述符1,2,32 守护进程出错处理产生日志消息的三种方式:1)内核进程... 阅读全文
posted @ 2014-12-22 10:53 bupt_lyn 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1 线程属性线程属性:pthread_attr_tint pthread_attr_init(pthread_attr_t *attr)int pthread_attr_destroy(pthread_attr_t *attr) pthread_attr_init 为属性对象分配动态内存空间,pth... 阅读全文
posted @ 2014-12-19 21:02 bupt_lyn 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1 进程组与进程组ID 获取进程组IDpid_t getpgrp()pid_t getpgid(pid_t pid) 设置进程组IDint setpgid(pid_t pid,pid_t pgid)2 会话 一次登录期间产生的所有进程组都属于同一个会话,会话是进程组的集合 通过setsid可以创建会... 阅读全文
posted @ 2014-12-19 20:35 bupt_lyn 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 线程属性pthread_attr_ttypedefstruct{ int detachstate; 线程分离状态 int schedpolicy; 线程调度策略 structsched_param schedparam; 线程调度参数 int inheritsched; 线程调度继承性 i... 阅读全文
posted @ 2014-12-19 17:04 bupt_lyn 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1 线程标识 pthread_t类型int pthread_equal(pthread_t tid1,pthread_t tid2)pthread_t pthread_self()2 创建线程int pthread_create(pthread_t *tid,pthread_attr_t *attr... 阅读全文
posted @ 2014-12-19 16:09 bupt_lyn 阅读(145) 评论(0) 推荐(0) 编辑
摘要: inta: a是一个int型变量intfunc(): func是一个返回int类型的无参函数int*a: a是一个指向int类型变量的指针int*func(): 相当于int*(func()),func是一个函数,返回值为指向整型的指针 *不是用来定义func,说明返回值是指针int(*f... 阅读全文
posted @ 2014-12-11 21:59 bupt_lyn 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 1 常见的信号 不能被捕捉或忽略的信号:SIGKILL、SIGSTOP 杀死和停止一个进程的可靠方法 SIGCHLD:进程终止或停止时,SIGCHLD信号发送给其父进程,系统默认忽略此信号 SIGCONT:发送给处于停止状态需要继续运行的进程 SIGHUP:终端接口断开连接时,此信号发送给该终端相关... 阅读全文
posted @ 2014-12-11 21:52 bupt_lyn 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页