摘要: 多线程开发可能遇到的问题 假设两个线程t1和t2都要对num=0进行增1运算,t1和t2都各对num修改1000000次,num的最终的结果应该为2000000。但是由于是多线程访问,有可能出现下面情况: 运行结果可能不一样,但是结果往往不是2000000。问题产生的原因就是没有控制多个线程对同一资 阅读全文
posted @ 2019-08-24 16:49 三国小梦 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: Python3 线程中常用的两个模块为: _thread threading(推荐使用) 使用Thread类创建 说明:主线程会等待所有的子线程结束后才结束 使用Thread子类创建 为了让每个线程的封装性更完美,所以使用threading模块时,往往会定义一个新的子类class,只要继承threa 阅读全文
posted @ 2019-08-24 09:17 三国小梦 阅读(1723) 评论(0) 推荐(0) 编辑