上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

2019年7月31日

摘要: 一、线程的生命周期(新建、就绪、运行、阻塞和死亡) 当线程被创建并启动以后,它既不是一启动就进入执行状态的,也不是一直处于执行状态的,在线程的生命周期中,它要经过新建(new)、就绪(Ready)、运行(Running)、阻塞(Blocked)和死亡(Dead)5 种状态。 尤其是当线程启动以后,它 阅读全文
posted @ 2019-07-31 22:23 Nicholas-- 阅读(385) 评论(0) 推荐(1) 编辑
摘要: 应用场景: 下载的多个文件夹是压缩包,解压后每个文件夹都有某个网站的推广链接,想要批量的删除该文件 使用环境:win7,python3.6 代码: 1、直接用for循环 由于os.walk()方法自带深度遍历功能,这里直接使用for循环即可找到所有文件夹及文件 2、用递归的方式: 阅读全文
posted @ 2019-07-31 15:32 Nicholas-- 阅读(1045) 评论(3) 推荐(0) 编辑

2019年5月27日

摘要: 一、线程相关的其他方法 例子 二、线程的join() 与进程的join方法作用类似,线程的 join方法的作用是阻塞,等待子线程结束,join方法有一个参数是timeout,即如果主线程等待timeout,子线程还没有结束,则主线程强制结束子线程。 但是python 默认参数创建线程后,不管主线程是 阅读全文
posted @ 2019-05-27 12:47 Nicholas-- 阅读(582) 评论(0) 推荐(1) 编辑

2019年5月19日

摘要: 一、线程 ​ 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加 阅读全文
posted @ 2019-05-19 23:30 Nicholas-- 阅读(449) 评论(0) 推荐(0) 编辑

2019年5月12日

摘要: 一、进程池 进程池也是通过事先划分一块系统资源区域,这组资源区域在服务器启动时就已经创建和初始化,用户如果想创建新的进程,可以直接取得资源,从而避免了动态分配资源(这是很耗时的)。 线程池内子进程的数目一般在3~10个之间,当有新的任务来到时,主进程将通过某种方式选择进程池中的某一个子进程来为之服务 阅读全文
posted @ 2019-05-12 22:30 Nicholas-- 阅读(753) 评论(0) 推荐(0) 编辑

2019年4月29日

摘要: 一、管道 概念 管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信. 先画一幅图帮助大家理解下管道的基本原理 现有2个进程A和B,他们都在内存中开辟了空间,那么我们在内存中再开辟一个空间C,作用是连接这两个进程的。对于 阅读全文
posted @ 2019-04-29 00:13 Nicholas-- 阅读(3152) 评论(0) 推荐(0) 编辑

2019年4月16日

摘要: 夏天快到了,用树莓派3b挂载硬盘做pt下载机,温度可能会比较高,写个python脚本查看下树莓派的温度、cpu利用率、内存利用率,方便在合适的时候插上树莓派自带的小风扇。 树莓派系统版本 Stretch python代码查询树莓派使用情况 代码如下 import os # Return CPU te 阅读全文
posted @ 2019-04-16 16:43 Nicholas-- 阅读(2734) 评论(0) 推荐(0) 编辑

2018年12月31日

摘要: 一、进程锁(同步锁/互斥锁) 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端,是没有问题的, 而共享带来的是竞争,竞争带来的结果就是错乱,如何控制,就是加锁处理。 例子 加锁后 例子2 多个进程共享同一文件 文件当数据库,模拟抢票 未加锁版 输出结果 加锁版 分析 阅读全文
posted @ 2018-12-31 23:04 Nicholas-- 阅读(512) 评论(0) 推荐(0) 编辑

2018年12月27日

摘要: 一、在python程序中的进程操作 之前已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么也可以在程序中再创建进程。多个进程可以实现并发效果,也就是说,当程序中存在多个进程 阅读全文
posted @ 2018-12-27 09:25 Nicholas-- 阅读(461) 评论(0) 推荐(0) 编辑

2018年12月26日

摘要: 一、理论基础 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证支持(伪)并发的能力。将一个单独的cpu变成多个虚拟的cpu(多道技术:时 阅读全文
posted @ 2018-12-26 10:02 Nicholas-- 阅读(422) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

导航