摘要: 多线程编程2.0——锁的相关认识 多线程对于共享变量访问带来的安全性问题 数据结果与预期不一致性的问题 问题描述 一个自增的程序,当两个线程操作时,可能读取的时同一个数据,再将其自增1,最终返回值只增加了1,实际结果应该增加2。 解决方法 增加锁,达到数据安全的目的,不允许读正在被修改的数据,只允许 阅读全文
posted @ 2019-11-23 15:15 image_erfsfj 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 多线程编程的基础相关认识 基本概念 进程 一个正在执行的程序,程序运行时系统会创建一个正在执行的程序,程序运行时,系统会创建一个进程,并且给每个进程分配独立的内存地址空间保证每个进程地址不会相互干扰。同时,在cup对进程做时间片的切换时,保证进程切换过程中仍然做进程切换之时运行的位置开始执行。所以进 阅读全文
posted @ 2019-11-23 14:07 image_erfsfj 阅读(127) 评论(0) 推荐(0) 编辑