3.2信号通信 信号是在软件层次上对中断机制的一种模拟。在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的:一个进程不必通过任何操作在等待信号的到达…
Read More《Linux – Linux高级编程 – 第二部分 进程与线程》第3章 进程间通信(管道)
3.1管道通信 管道是Linux 中进程间通信的一种方式,它把一个程序的输出直接连接到另一个程序的输入,Linux 的管道主要包括两种:无名管道和有名管道。 3.1.1无名管道 无…
Read More《WEB开发-WordPress博客开发》第7章 WordPress高级配置
7.1添加菜单的个性图标 首先打开这个网站:http://www.fontawesome.com.cn/icons-ui/ ,然后是不是看到了很多图标,随便点击一个,比如我点击一个…
Read More《Linux – Linux高级编程 – 第二部分 进程与线程》第2章 线程(四)
4 多线程经典问题(生产者-消费者) “生产者——消费者”问题是Linux多线程编程中的经典问题,主要是利用信号量处理线程间的同步和互斥问题。 “生产者——消费者”问题描述如下: …
Read More《Linux – Linux高级编程 – 第二部分 进程与线程》第2章 线程(三)
3 线程高级属性 3.1 线程一次性初始化 有些事需要且只能执行一次(比如互斥量初始化)。通常当初始化应用程序时,可以比较容易地将其放在main函数中。 但当你写一个库函数时,就不…
Read More《Linux – Linux高级编程 – 第二部分 进程与线程》第2章 线程(二)
2 线程同步与互斥 先来了解同步和互斥的基本概念: 临界资源:某些资源来说,其在同一时间只能被一段机器指令序列所占用。这些一次只能被一段指令序列所占用的资源就是所谓的临界资源。 临…
Read More《Linux – Linux高级编程 – 第二部分 进程与线程》第2章 线程(一)
1 线程基础 1.1线程概述 线程( thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期, solaris是这方面的佼佼者。 传统的Unix也…
Read More《Linux – Linux高级编程 – 第二部分 进程与线程》第1章 进程基础
1.1 Linux下多任务机制的介绍 Linux有一特性是多任务,多任务处理是指用户可以在同一时间内运行多个应用程序,每个正在执行的应用程序被称为一个任务。 多任务操作系统使用某种…
Read More《嵌入式系统 – 玩转中科蓝讯(AB32VG1)开发板(基于RT-Thread系统)》第5章 按键喂狗
开发环境: RT-Thread版本:4.0.3 操作系统:Windows 10 RT-Thread Studio版本:2.0.0 开发板MCU:AB5301A 5.1按键简介 前面…
Read More《嵌入式系统 – 玩转中科蓝讯(AB32VG1)开发板(基于RT-Thread系统)》第4章 看门狗
开发环境: RT-Thread版本:4.0.3 操作系统:Windows 10 RT-Thread Studio版本:2.0.0 开发板MCU:AB5301A 4.1看门狗工作原理…
Read More