软件构造课程随笔——7【并发编程】
目录一、什么是并发编程二、进程、线程、时间切片三、交织和Race条件四、线程安全(1)限制可变变量的共享(2)用不可变的共享变量(3)将共享数据封装在线程安全的数据类型中(4)使用同步机制来防止线程同时使用变量一、什么是并发编程并发并发意味着多个运算同时发生为什么要并发处理器时钟速度不再增加新一代芯片都会有更多的内核为了让计算更快运行,我们必须将计算分解为并发模块两种常见的并发模型共享内存:并发程序通过读写内存中的共享对象交互例如:两个处理器共享物理内存;两个程序共享文件;两个线程共享






