python_way ,day11 进程】的更多相关文章

if __name__ == '__main__': for i in range(10): p = Process(target=foo, args=(i,)) # p.daemon = True #主线程默认等子线程,写上这段就不等了 p.start() print("123") print("123") print("123") p.join() #主线程运行到这里等待所有的子线程,等某一个子线程完成了,再执行下一个进程. python_w…
python_way day11 线程池 为什么需要线程池 线程多一些固然好,但是过多的线程反倒影响系统的负荷,所以我们就需要创建合适多的线程,哪我们把线程放到哪里?这时就放到线程池中. 线程池中存放着固定数量的线程池,谁需要使用线程,就从这个容器中取.取空了就要等待,什么时候有什么时候拿去用 但是python中没有给线程池提供比较好的方法,所以我们要自己写,或者使用第三方模块 import threading import queue import time class Mythreadpol…
python11 1.多线程原理 2.怎么写一个多线程? 3.队列 4.生产者消费者模型 5.线程锁 6.缓存 memcache redis 多线程原理 def f1(arg) print(arg) #单进程单线程的程序,好比后宫里面就一个慈宁宫 -- 主进程,一个王钢蛋 -- 线程 python中规定一个进程中只能有一个线程被cpu调度 这个的规定是因为python中一把锁:GIL,全局解释器锁 1.一个应用程序可以有多进程,可以有多进程 多进程,多线程目的是并发高,充分利用cpu 2.计算型…
创建线程第一种:import threadingdef f1(arg): print(arg) t = threading.Thread(target=f1, args=(123,))#t.start()准备就绪,等待调度t.start()#cpu直接执行run方法t.run()第二种:import threadingclass MyThread(threading.Thread): def __init__(self, func, args): #自定义构造方法 self.func = fun…
团队项目--站立会议 DAY11        团队成员介绍(5人):张靖颜.何玥.钟灵毓秀.赵莹.王梓萱        今日(2016/5/20),站立会议已进行了两周时间,将这一周所遇到的问题和心得进行交流.以下为本次站立会议的会议记录: 燃尽图: 站立会议进行图: (http://images2015.cnblogs.com/blog/936248/201605/936248-20160519211101107-1195284880.jpg) 总结:        小组内成员对于站立会议的…
python_way day10 1.python的作用域和其他语言的作用域 2.python2.7多继承和3.5多继承的区别 3.socket和socketserver源码(并发处理socket) 一.python的作用域 在python中没有块级作用域,所以name已经被定义了if 1 ==1: name ="hx" print(name)hx for i in rang(10) name = iprint(name)9python中的作用域是函数:def func(): name…
  python_way.day7 1.模块 configparser,xml,shutil,subprocess 1.模块 a.configparser 用于处理特定格式的文件,其本职上使用open来操作,只能是  [test1] 特定的格式 [test1] k1 = 123 k2 = True [test2] k1 = 123 k2 = v1 文件内容 1.获取 import configparser #打开文件找到文件下的所有的项目标签 config = configparser.Conf…
python 之路,Day11 - python mysql and ORM   本节内容 数据库介绍 mysql 数据库安装使用 mysql管理 mysql 数据类型 常用mysql命令 创建数据库 外键 增删改查表 权限 事务 索引 python 操作mysql ORM sqlachemy学习 1. 数据库介绍 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据.我们也可以将数…
python 之路,Day11 - python mysql and ORM   本节内容 数据库介绍 mysql 数据库安装使用 mysql管理 mysql 数据类型 常用mysql命令 创建数据库 外键 增删改查表 权限 事务 索引 python 操作mysql ORM sqlachemy学习 1. 数据库介绍 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据.我们也可以将数…
今天已是学习Python的第十一天,来干一碗鸡汤继续今天的内容,今天的鸡汤是:超越别人对你的期望.本篇博客主要介绍以下几点内容: 线程的基本使用: 线程的锁机制: 生产者消费之模型(队列): 如何自定义线程池: 进程的基本使用: 进程的锁机制: 进程之间如何实现数据共享: 进程池: 协程的基本使用. 一.线程 1.创建线程 上篇博客已经介绍过如何创建多线程的程序,在这里在复习一下如何创建线程过程以及线程的一些方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1…