6.第6章 RTX 操作系统源码方式移植 7.RTX——第7章 任务管理 8.RTX——第8章 任务优先级修改 9.RTX——第9章 任务运行在特权级或非特权级模式 10.RTX——第10章 任务调度-抢占式、时间片和合作式 11.RTX——第11章 临界段,任务锁和中断锁 12.RTX——第12章 ...
分类:
其他好文 时间:
2017-08-19 14:13:53
阅读次数:
132
Lua中的协程和多线程很相似,每一个协程有自己的堆栈,自己的局部变量,可以通过yield-resume实现在协程间的切换。不同之处是:Lua协程是非抢占式的多线程,必须手动在不同的协程间切换,且同一时刻只能有一个协程在运行。并且Lua中的协程无法在外部将其停止,而且有可能导致程序阻塞。 协同程序(C ...
分类:
其他好文 时间:
2017-08-07 20:36:01
阅读次数:
112
ZooKeeper四种节点类型: Persist Persist_Sequential Ephemeral Ephemeral_Sequential 在节点上可注册的Watch,客户端先得到通知再得到数据,Watch被fire后,不会再Watch到后续的变化。 基于ZooKeeper做Leader ...
分类:
其他好文 时间:
2017-07-29 17:40:13
阅读次数:
128
使用synchronized锁实现线程同步 为什么要用线程同步 我们先来看下这段代码的运行结果: Java学习交流群:495273252 在多线程上篇博客已经介绍过了,JVM采用的是抢占式调度模型,当一个线程sleep的时候,其它线程会抢占CPU资源。如果发生在数据库中,就是“脏读”。synchro ...
分类:
编程语言 时间:
2017-07-20 00:51:39
阅读次数:
159
本章教程为大家将介绍 FreeRTOS 操作系统支持的任务调度方式:抢占式,时间片和合作式,这部分算是 FreeRTOS 操作系统的核心了。 对于初学者来说,要一下子就能够理解这些比较困难,需要多花些时间把这些基本概念搞清楚,然后阅读下源码,深入理解实现方法。 关于合作式调度器的特别说明 FreeR ...
分类:
其他好文 时间:
2017-07-12 20:00:20
阅读次数:
712
一、基础知识 1.ARM的中断优先级分硬件优先级和软件优先级两种 当中软件优先级又由抢占优先级和响应优先级组成 2.中断的优先级採用编号小优先的原则。 3.普通情况: 1).假设设定了软件优先级。先看软件优先级: 具有高抢占式优先级的中断能够在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套。或 ...
分类:
其他好文 时间:
2017-07-10 14:22:00
阅读次数:
188
队列调度 1队列有调度方式: 并发调度和抢占式调度,信用机制。 2现有的并发队列调度的缺点: 最开始,postfix使用一种很简单但却很健壮的发送方法,每当尝试连接发送但失败后,会减少1个并发数,反之增加一个并发数。当然并发数不能超过配置参数maximum per-destination.当并发数降 ...
分类:
其他好文 时间:
2017-07-10 10:14:51
阅读次数:
274
UCOSII 是一个可以基于 ROM 运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。为了提供最好的移植性能, UCOSII 最大程度上使用 ANSI C 语言进行开发,并且已经移植到近 40 多种处理器 ...
分类:
其他好文 时间:
2017-07-08 17:00:50
阅读次数:
253
一.多线程 1.基本概念 进程:正在运行中的程序,一个进程中至少包含一个线程 线程:进程的任务,执行任务的一个通道,一个进程中可以包含多个线程 2.多线程执行的特点: 两种方式:分时调度/抢占式调度(java属于抢占)二.Thread 类(java.lang) 1.概述:使用该类表示多线程对象,只要... ...
分类:
编程语言 时间:
2017-07-06 23:49:25
阅读次数:
221
上次Java实验课就写了一次,但是比较简单,这里再好好写一下 这里用集合类LinkList来存储车票 注意线程是抢占式时的,虽然在出票的时候是一个个出的,但是在Sysout.out.println()的时候被其他线程抢占,所以输出可能不是顺序的,这里用sleep方法之后就顺序输出了,为什么? 一般不 ...
分类:
编程语言 时间:
2017-06-27 23:36:07
阅读次数:
262