并行编程

1. 并发与并行的区别 并发是多个任务抢占相同的CPU(不同时); 并行系统同时运行多个任务在不同的CPU上; 2. 并行编程内的交流 两种:共享状态(信号量等)和消息传递。 共享状态:多个并行任务共享一个变量 消息传递:尽管内存使用率高,但消息传递杜绝了并行获取共享变量的情况 3. 并行编程的问题 死锁 deadlock 死锁是多个进程等待某个条件释放它们的任务,但是这种条件永远不会发生。 饥饿
相关文章
相关标签/搜索