2018年9月11日
摘要: 生产者消费者模型 三部件: 生产者 队列,先进先出 扩展: 栈,后进先出 消费者 问:生产者消费者模型解决了什么问题?不用一直等待的问题。 示例: 阅读全文
posted @ 2018-09-11 15:33 PiuPiudada 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 概述 传统多线程方案会使用“即时创建, 即时销毁”的策略。尽管与创建进程相比,创建线程的时间已经大大的缩短,但是如果提交给线程的任务是执行时间较短,而且执行次数极其频繁,那么服务器将处于不停的创建线程,销毁线程的状态。 一个线程的运行时间可以分为3部分:线程的启动时间、线程体的运行时间和线程的销毁时 阅读全文
posted @ 2018-09-11 15:29 PiuPiudada 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Python的GIL锁 python的GIL锁是什么? python内置的一个全局解释器锁,锁的作用就是保证同一时刻一个进程中只有一个县城可以被cpu调度. 为什么有着吧GIL锁? python语言的创始人在开发这门语言时,目的是快速把语言开发出来,如果加上GIL锁(C语言加锁),切换时按照100条 阅读全文
posted @ 2018-09-11 15:23 PiuPiudada 阅读(145) 评论(0) 推荐(0) 编辑