/Multi-core-scheduling

Multi-core scheduling

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Multi-core-scheduling

Multi-core scheduling 关于 多核多线程、同步、调度 等

1 arbitration

- 微内核,有仲裁调度

2 non-arbitration

- 宏内核,自旋锁并发争抢模式

4 QSerialport2ways

* 1 blockingmaster 串口同步API(阻塞方式)
* 2 blockingslave  串口同步API(阻塞方式)
* 3 terminal	   串口异步API(非阻塞方式)

5 spinlockvsmutex1

* 1 适用 spinlock ,临界区非常小

6 spinlockvsmutex2

* 1 适用 mutex ,临界区很大

7 mandelbrot

* mandelbrot 集 
并行计算,多线程渲染GUI
工作线程执行繁重的计算而不会阻塞主线程的事件循环