Python
whoamilzq
菜鸟程序员,熟悉Ctrl+C,Ctrl+V的使用。
展开
-
Python多线程—线程同步
当多个线程同时读写同一份共享资源的时候,可能会引起冲突。 这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。 线程同步的真实意思和字面意思恰好相反。 线程同步的真实意思,其实是“排队”:几个线程之间要排队,一个一个对共享资源进行操作,而不是同时进行操作。Python threading模块提供了Lock/RLock、Condition、queue、Ev...原创 2019-03-25 23:05:17 · 8949 阅读 · 1 评论 -
Python多线程—threading模块详解
threading模块threading模块是Python支持的多线程编程的重要模块,该模块是在底层模块_thread的基础上开发的更高层次的多线程编程接口,提供了大量的方法和类来支持多线程编程。threading模块常用方法如下:方法功能说明threading.active_count()返回当前处于active状态的Thread对象threading.curr...原创 2019-03-24 12:11:57 · 1316 阅读 · 0 评论 -
Python列表操作—删除列表元素问题
有时候可能需要删除列表中指定元素的所有重复,我们很自然就想到用“循环+remove()”的方法,但是具体操作时很有可能会出现出乎意料的错误,代码运行没有错误,但结果却是错的,或者结果有时候正确有时候不正确。例如:if __name__ == '__main__': x = [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1] for i in x:...原创 2019-04-04 20:57:03 · 2582 阅读 · 0 评论