
Python
whoamilzq
菜鸟程序员,熟悉Ctrl+C,Ctrl+V的使用。
展开
-
Python多线程—线程同步
当多个线程同时读写同一份共享资源的时候,可能会引起冲突。 这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。 线程同步的真实意思和字面意思恰好相反。 线程同步的真实意思,其实是“排队”:几个线程之间要排队,一个一个对共享资源进行操作,而不是同时进行操作。 Python threading模块提供了Lock/RLock、Condition、queue、Ev...原创 2019-03-25 23:05:17 · 9005 阅读 · 1 评论 -
Python多线程—threading模块详解
threading模块 threading模块是Python支持的多线程编程的重要模块,该模块是在底层模块_thread的基础上开发的更高层次的多线程编程接口,提供了大量的方法和类来支持多线程编程。 threading模块常用方法如下: 方法 功能说明 threading.active_count() 返回当前处于active状态的Thread对象 threading.curr...原创 2019-03-24 12:11:57 · 1379 阅读 · 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 · 2607 阅读 · 0 评论