上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 33 下一页
摘要: 一、概述 我们今天来聊聊递归锁,到底什么是递归锁,为什么会存在? 二、递归锁(RLock) 2.1、前戏 说明:比如你进学校去班级,结果进学校的时候有一道门,进班级的时候又有一道门,你首先进入学校要把第一道门打开,然后锁上。进入学校之后,你又要进班级的门,然后锁上。然后你出班级,就是要打开第二把锁, 阅读全文
posted @ 2017-08-01 13:16 帅丶高高 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、概述 线程需要沟通,需要共享数据,但是我们之前并没有涉及到多线程情况共享数据的例子。下面我们就来探讨一下,多线程共享数据会出现什么情况。这边就需要用到线程锁,又叫互斥锁(mutex)。 二、线程锁(互斥锁) 2.1、前戏 说明:我们现在来探讨多线程数据共享的情况 这个时候有些小伙伴就说了,你最后 阅读全文
posted @ 2017-07-30 20:51 帅丶高高 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一、前言 我的机器有4核,代表着同一时间,可以干4个任务。如果单核cpu的话,我启动10个线程,我看上去也是并发的,因为是执行了上下文的切换,让我看上去是并发的。但是单核永远肯定时串行的,它肯定是串行的,cpu真正执行的时候,因为一会执行1,一会执行2.。。。。正常的线程就是这个样子的。 但是,在p 阅读全文
posted @ 2017-07-30 09:57 帅丶高高 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 一、前言 我们说在不加join的时候,主线程和子线程完全是并行的,没有了依赖关系,你主线程执行了,我子线程也执行了。但是加了join之后,主线程依赖子线程执行完毕才往下走。现在我们要把所有的子线程编程我的守护进程。 守护进程:说白了,你是主人,你搞了几个仆人,这些个仆人都是为你服务的。可以帮你做很多 阅读全文
posted @ 2017-07-29 20:02 帅丶高高 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、前言 之前,我们只是简单的介绍了多线程演示,也通过时间设置看出来了,多线程和单线程的不同。现在我们进行更深入的了解,来聊一聊,另外一种多线程方式,继承式多线程,和一个多线程的等待。 二、继承式多线程 2.1、定义 说明:继承式多线程是自己自定义类,去继承theading.Tread这个类,通过启 阅读全文
posted @ 2017-07-29 12:50 帅丶高高 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、前言 我们说单核的cpu只能同时执行一个任务,但是给我们的一个幻觉是可以执行多个,因为cpu太快了。它是怎么实现的呢?就是上下文切换,它不是轮询着切换的。它是按照优先级来切换的,并不是从头到尾的,中间的切换是有优先级的。我们就可以利用这个优势,因为它太快了,但是我们只打开了一个QQ,启动一个线程 阅读全文
posted @ 2017-07-27 19:02 帅丶高高 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 操作系统发展史 手工操作(无操作系统) 1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。 手工操作程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕, 阅读全文
posted @ 2017-07-27 15:58 帅丶高高 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 一、概述 我们知道,所有的指令的操作都是有CPU来负责的,cpu是来负责运算的。OS(操作系统,OS不懂的请:猛击这里) 调度cpu的最小单位就是线程。程序启动后,从内存中分一块空间,把数据临时存在内存中,因为内存比较快,内存比磁盘快,而CPU又比内存还要快很多。进程之前的的内存是不能访问的,默认是 阅读全文
posted @ 2017-07-27 15:26 帅丶高高 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一、堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作。 paramiko模块 存在的作用:作批量管理用的。 友情提示:下文中提到的通过密钥登录,如果不懂的话,请查看这篇博客:猛击这里 二、SSHClient SSHClient 阅读全文
posted @ 2017-07-25 19:51 帅丶高高 阅读(251) 评论(1) 推荐(0) 编辑
摘要: 一、概述 之前上一篇写的 day8-socketserver使用 讲解了socketsever如何使用,但是在最后 简单代码实现 里面并没有实现多并发的效果,这个就郁闷了,其实不然,其实我们需要用多线程或者多线程的模块来实现 友情提示:客户端代码就不用写了,这边主要写服务端的代码。 二、多用户并发 阅读全文
posted @ 2017-07-20 15:46 帅丶高高 阅读(212) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 33 下一页