当前标签: Thread
Thread、ThreadPool、Task、Parallel、Async和Await基本用法、区别以及弊端
多线程的操作在程序中也是比较常见的,比如开启一个线程执行一些比较耗时的操作(IO操作),而主线程继续执行当前操作,不会造成主线程阻塞。线程又分为前台线程和后台线程,区别是:整个程序必须要运行完前台线程才会退出,而后台线程会在程序退出的时候结束掉。Thread默认创建的是前台线程,而ThreadPool和Task默认...
2019-08-11 21:19
阅读(187)
Perl线程队列:Thread::Queue
(Thread::Queue)队列数据结构(FIFO)是线程安全的 ,它保证了某些线程从一端写入数据,另一些线程从另一端读取数据。只要队列已经满了,写入操作就自动被阻塞直到有空间支持写操作,只要队列空了,读取操作就会自动阻塞直到队列中有数据可读。这种模式自身就保证了线程安全性。 创建队列 new() new(LI...
2019-02-23 12:43
阅读(648)
RT-Thread学习笔记——移植RT-Thread到STM32
前言 从本文开始,记录自己的RT-Thread学习笔记,基于STM32L475VET6讲解,相关开发板用RTT&正点原子的潘多拉IoT Board开发板 <http://www.openedv.com/forum.php?mod=viewthread&tid=284556&highlight=%C5%CB%B6%...
2019-01-22 11:08
阅读(395)
RT-Thread入门(一)建立工程 stm32f103c8 + hal库
<>RT-Thread入门(一) 前言:在使用单片机的时候一直有听说RT-Thread十分强大,这几天稍稍接触了一些,发现确实十分好用,总结一些使用过程中的步骤,希望对大家的开发有些许帮助,因本人能力有限,某些地方可能介绍的不是很清楚,大家有什么问题可以留言交流。 之前学习32都是跟着原子哥的视频学的,这里...
2019-01-21 14:20
阅读(649)
Python多线程编程(一):threading 模块 Thread 类的用法详解
我们进行程序开发的时候,肯定避免不了要处理并发的情况。 一般并发的手段有采用多进程和多线程。 但线程比进程更轻量化,系统开销一般也更低,所以大家更倾向于用多线程的方式处理并发的情况。 Python 提供多线程编程的方式。 本文基于 Python3 讲解,Python 实现多线程编程需要借助于 threadin...
2018-12-19 16:54
阅读(1028)
RT-Thread操作系统
一、RT-Thread与UCOS的简单比较 任务或线程调度 RT-Thread可选优先级抢占式调度,256/32/8个优先级,线程数不限。相同优先级线程时间片轮转调度。支持动态创建/销毁线程。 Ucos优先级抢占式调度。不允许相同优先级任务存在。256个优先级,最大256个任务。 FreeRTOS优先级抢占式调...
2018-09-26 20:40
阅读(389)
python3 - 多线程 - threading 模块(基于win系统)- Thread、Timer 组件
目录 一、threading 模块:对线程的处理 <https://blog.csdn.net/qq_33961117/article/details/82462745#%E4%B8%80%E3%80%81threading%20%E6%A8%A1%E5%9D%97%EF%BC%9A%E5%AF%B9%E7%BA...
2018-09-06 16:26
阅读(390)
RT-Thread内核移植
记录代码移植过程,成功一步记录一步 第一步:建立裸机程序 使用STM32CubeMx建立一个裸机程序 生成MDK5工程 第二步:参考0-bare-metal完成board.c、board.h文件 在Drivers组下添加board.c、board.h文件 添加board.c文件 实现board...
2018-08-16 23:04
阅读(271)