摘要: 多线程编程 线程是一个进程内的基本调度单位,也可以称为轻量级进程。 线程是在共享内存空间中并发的多道执行路径,它们共享一个进程的资源,如文件描述和信号处理。因此,大大减少了上下文切换的开销。 Linux线程实现 线程创建和退出 创建线程实际上就是确定调用该线程函数的入口点,这里通常使用的函数是 。 阅读全文
posted @ 2017-04-29 15:56 fuluwwa 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 消息队列 顾名思义,消息队列就是一个消息的列表。用户可以从消息队列种添加消息、读取消息等。 这些消息又是存在于内核中的,由“队列 ID”来标识。 消息队列实现 创建或打开消息队列 msgget函数创建的消息队列的数量会受到系统消息队列数量的限制。 SYNOPSIS include include i 阅读全文
posted @ 2017-04-29 14:33 fuluwwa 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 信号 信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式。 它可以在任何时候发给某一进程,而无需知道该进程的状态。 用户进程对信号的响应可以有 3 种方式: 忽略信号,即对信号不做任何处理,SIGKILL 及 SIGSTOP信号不能忽略。 捕捉信号,定义信号处理函数,当信号发生时,执行相应的 阅读全文
posted @ 2017-04-29 10:22 fuluwwa 阅读(189) 评论(0) 推荐(0) 编辑