摘要: event event可以理解为一个标志位,运用于多线程之间的交互。当设置了event,wait可以通过,当没有设置event,wait阻塞 一个简单的红灯停绿灯行的程序: 阅读全文
posted @ 2018-08-02 18:57 wu1 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 锁的作用是在多个线程访问同一个资源时对资源进行保护,防止多线程操作造成结果不解预测 1.互斥锁 2.可重入锁 可重入锁是用来解决循环加锁造成的死锁问题。 互斥锁连续上锁两次以上便会陷入死锁状态,如果要使用同一把锁进行多次锁操作,必须使用可重入锁RLock。 RLock中维护了一个Lock对象和一个c 阅读全文
posted @ 2018-08-02 15:44 wu1 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 创建多线程的两种方式: 1.封装成类的形式: 注意run方法是多线程启动的入口,一定要重写 2.函数方式 注意单函数有传入参数时args参数中的逗号 PS1: 子线程在被主线程创建出来之后,子线程和主线程就是平等的,主线程并不会等待子线程结束,如果需要等待子线程结束后再进行操作,必须是有join 如 阅读全文
posted @ 2018-08-02 14:18 wu1 阅读(131) 评论(0) 推荐(0) 编辑