随笔分类 -  APUE

学习UNIX环境高级编程的一些总结
摘要:这里记录的三种SystemV-IPC包括(消息队列,信号量以及共享内存) 1:标识符和键值 键值(key_t) : IPC结构的外部名(所谓外部名就是各用户进程可获得并操作的,通过它使用XXXget获得IPC结构的内部名"标识符"). 键值是key_t数据类型,可以通过ftok函数获得,原型: ke 阅读全文
posted @ 2017-09-10 17:14 会飞的小丑 阅读(390) 评论(0) 推荐(0)
摘要:数据类型:pthread_attr_t 操作API: 1:分离属性 描述:分离线程终止时由系统回收线程资源,而一般线程需要pthread_join(pthread_t)函数来回收资源 2:堆栈大小及起始地址属性 描述:线程的堆栈是使用的进程的堆栈,进程的堆栈是有限的,所以在某些嵌入式程序中会合理设置 阅读全文
posted @ 2017-08-22 17:01 会飞的小丑 阅读(284) 评论(0) 推荐(0)
摘要:头文件:<pthread.h> 编译记得加 -lpthread库 1:互斥锁(mutex) 1.1:互斥锁API 数据类型:pthread_mutex_t 1.2:互斥锁的属性 数据类型:pthread_mutexattr_t 1.2.0 互斥锁属性之初始化 1.2.1 互斥锁属性之pshared 阅读全文
posted @ 2017-08-20 22:35 会飞的小丑 阅读(485) 评论(0) 推荐(0)
摘要:1:什么是Linux下的守护进程 Linux daemon是运行于后台常驻内存的一种特殊进程,周期性的执行或者等待trigger执行某个任务,与用户交互断开,独立于控制终端。一个守护进程的父进程是init进程,它是一个孤儿进程,没有控制终端,所以任何输出,无论是向标准输出设备stdout还是标准出错 阅读全文
posted @ 2017-05-18 16:54 会飞的小丑 阅读(18623) 评论(2) 推荐(2)