interrupt interrupt 方法用于中断线程。调用该方法的线程的状态为将被置为”中断”状态。 注意:线程中断仅仅是置线程的中断状态位,不会停止线程。需要用户自己去监 视线程的状态为并做处理。支持线程中断的方法(也就是线程中断后会抛出 interruptedException 的方法)就是 ...
分类:
编程语言 时间:
2020-06-07 21:29:31
阅读次数:
100
基础语法 缩进规则 在Python中,缩进一般用于函数定义,类的定义以及一些控制语句.一般来说,行尾的":"表示下一行代码缩进的开始,以下的的一段复杂的代码中就在分支语句中使用缩进,即使没有使用括号,分号,大括号等进行语句(块)的分隔,通过缩进进行分层的结构. if True: print('Hel ...
分类:
编程语言 时间:
2020-06-06 01:05:42
阅读次数:
68
Promise Promise是JavaScript ES6对于异步任务的解决方案 从语法上来说,Promise是一个构造函数,通过new关键字来新建对象 从功能上来说,Promise用来封装一个异步操作,无论异步操作是成功或失败,Promise都将承诺给你返回一个确切的答案,一个异步任务最终执行的 ...
分类:
其他好文 时间:
2020-06-06 00:55:40
阅读次数:
49
1.系统启动流程 开机 >BIOS自检(需要检测的设备是否正常) >磁盘的MBR分区 >BootLoader(引导加载器)加载内核 >识别各分区的文件系统 2.内核 什么是内核:内核其实也是一个软件(例如Linux内核用C语言开发),存放在磁盘的某个地方(例如sda1分区)。 不同的操作系统(内核不 ...
分类:
其他好文 时间:
2020-06-05 15:34:03
阅读次数:
93
一个设备驱动的主要任务有两个: 1. 存取设备的内存 2. 处理设备产生的中断 对于第一个任务。UIO 核心实现了mmap()能够处理物理内存(physical memory),逻辑内存(logical memory), 虚拟内存(virtual memory)。UIO驱动的编写是就不须要再考虑这些 ...
分类:
系统相关 时间:
2020-06-05 14:53:58
阅读次数:
93
概述 尝试 批量查单词 背景 最近看一些英文的书籍, 经常会遇到很多生词 遇到了就查呗 问题是, 阅读中查单词, 总会有一些问题 尝试做了一些 批量查单词 的操作 1. 问题: 阅读中查单词 概述 阅读中查单词, 会带来的问题 1. 问题们 问题1: 打乱节奏, 影响速度 问题 查询本身, 会中断对 ...
分类:
其他好文 时间:
2020-06-04 13:47:08
阅读次数:
156
1) 根据中断的来源可分为内部中断和外部中断,内部中断的中断源来自于CPU内部(软件中断指令、溢出、除法错误等),例如操作系统从用户态切换到内核态需要借助CPU内部的软件中断,外部中断的中断源来自于CPU外部,由外设触发。 2) 根据中断是否可以被屏蔽,中断可分为可屏蔽中断和不可屏蔽中断,可屏蔽中断 ...
分类:
系统相关 时间:
2020-06-04 01:22:58
阅读次数:
104
DMA接收选用circle模式,如果是normal模式的话,需要每次在中断里面接收完成后重新开启DMA接收,circle模式不用每次都开启dma接收中断。如图 ···c void MX_USART1_UART_Init(void) { huart1.Instance = USART1; huart1 ...
分类:
其他好文 时间:
2020-06-04 01:15:09
阅读次数:
85
【static_assert】 编译时期的断言,因此叫静态断言。 static_assert(expr,str); 其中expr为表达式,str为提示信息。 当expr为true时,继续编译; 当expr为false时,中断编译,显示提示信息str。 使用static_assert可以在编译时期发现 ...
分类:
编程语言 时间:
2020-06-03 17:41:06
阅读次数:
80
如果是单机版,就是部署一个服务器站点的我们可以使用很经典的lock锁,或者queue队列,针对单机版 同步访问共享资源的首选技术是C#的lock关键字。这个关键字允许定义一段线程同步的代码语句。后进入的线程不会中断当前线程,而是停止自身下一步执行,线程在进入锁定范伟的时候必须获得l标记。比较安全(推 ...