08 2018 档案

摘要:单线程下,我们不可避免程序中出现io操作,但如果我们能在自己的程序中(即用户程序级别,而非操作系统级别)控制单线程下的多个任务能在一个任务遇到io阻塞时就切换到另外一个任务去计算,这样就保证了该线程能够最大限度地处于就绪态,即随时都可以被cpu执行的状态,相当于我们在用户程序级别将自己的io操作最大 阅读全文
posted @ 2018-08-13 10:23 Aberwang 阅读(111) 评论(0) 推荐(0)
摘要:进程 是 最小的内存分配单位 线程 是 操作系统调度的最小单位 线程直接被CPU执行,进程内至少含有一个线程,也可以开启多个线程 开启一个线程所需要的时间要远远小于开启一个进程 GIL锁(即全局解释器锁) 锁的是线程 在Cpython解释器下的python程序 在同一时刻 多个线程中只能有一个线程被 阅读全文
posted @ 2018-08-11 16:21 Aberwang 阅读(162) 评论(0) 推荐(0)
摘要:进程的特征: --动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。 --并发性:任何进程都可以同其他进程一起并发执行 --独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源的独立单位; --异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各 阅读全文
posted @ 2018-08-02 22:00 Aberwang 阅读(222) 评论(0) 推荐(0)
摘要:同步阻塞、同步非阻塞、异步阻塞、异步非阻塞 出场人物:小明,水壶2个(普通水壶,简称水壶;会响的水壶,简称响水壶) 1.小明把水壶放到火上,然后在那傻等水开。(同步阻塞) 小明觉得自己有点傻。。。。。。 2.小明把水壶放到火上,然后去客厅看电视,时不时的去厨房看看水开没有。(同步非阻塞) 小明还是觉 阅读全文
posted @ 2018-08-01 21:49 Aberwang 阅读(1253) 评论(0) 推荐(0)