ARM学习(38)多进程多线程之间的通信方式
ARM学习(38)ARM学习(38)多进程多线程之间的通信方式
一、问题背景
笔者在调试模拟器的时候,碰到进程间通信的问题,一个进程在等另外一个进程ready的时候,迟迟等不到,然后通过调试发现,另外一个进程变量已经变化了,但是当前进程变量没变化,需要了解进程间通信的方式。
如下图所示,子进程1 迟迟无法读到子进程2的变量数据?
通过这个问题,我们可以研究一下以下这些问题:
- 进程的创建方式,类比线程的创建方式,一些子进程的使用方式
- 进程间的通信方式,以及类比线程间的通信方式,
- 进程间锁与线程间锁的方式
二、进程与线程创建
线程创建和使用demo基于Windows,创建线程使用CreateThread函数,原型声明如下:
HANDLE