2017年10月18日
摘要: 多线程和多进程最大的不同在于,多进程中,同一个变量,各自有一份拷贝存在于每个进程中,互不影响,而多线程中,所有变量都由所有线程共享,所以,任何一个变量都可以被任何一个线程修改,因此,线程之间共享数据最大的危险在于多个线程同时改一个变量,把内容给改乱了。 不同进程之间内存是不共享的,要实现两个进程间的 阅读全文
posted @ 2017-10-18 19:17 老榕树下的咖啡屋 阅读(6801) 评论(0) 推荐(0) 编辑
摘要: python多线程 不适合cpu密集操作型的任务 适合io操作密集型的任务。 multiprocessing 多进程 起多个进程 运行结果 在进程里面启动线程 运行结果 阅读全文
posted @ 2017-10-18 09:31 老榕树下的咖啡屋 阅读(322) 评论(0) 推荐(0) 编辑
摘要: queue队列 当必须安全地在多个线程之间交换信息时,队列在线程编程中特别有用。 没有数据会一直等。服务器端就会卡住。 有数据就取没有数据就抛出异常。 block=true 阻塞 取不到数据就会阻塞IO timeout =1 阻塞时间1S 等待一秒 没有新消息就抛出错误 maxsize= 3 队列只 阅读全文
posted @ 2017-10-18 00:50 老榕树下的咖啡屋 阅读(1227) 评论(0) 推荐(0) 编辑