多进程实现读取键盘和鼠标
可以用父子进程来实现读取键盘和鼠标
多进程实现了多任务的需求
多进程缺点:切换或者说调度开销大,进程间通信麻烦
线程的引入
pthread
线程是cpu调度的最小单位,线程间通信比较简单(全局变量)
在多cpu下,操作系统无法保证多进程在不同的cpu下运行,但能保证多线程在不同的cpu下运行
为什么线程需要同步
多线程
互斥锁 读写锁 条件变量 互斥锁 屏障 信号机制
多进程
管道 消息队列 信号量 信号 共享内存 socket
多进程实现读取键盘和鼠标
可以用父子进程来实现读取键盘和鼠标
多进程实现了多任务的需求
多进程缺点:切换或者说调度开销大,进程间通信麻烦
线程的引入
pthread
线程是cpu调度的最小单位,线程间通信比较简单(全局变量)
在多cpu下,操作系统无法保证多进程在不同的cpu下运行,但能保证多线程在不同的cpu下运行
为什么线程需要同步
多线程
互斥锁 读写锁 条件变量 互斥锁 屏障 信号机制
多进程
管道 消息队列 信号量 信号 共享内存 socket