一、进程和线程 1.进程 计算机程序只是存储在磁盘上的可执行二进制文件,只有把它们加载到内存中并被操作系统调用,才拥有生命周期。进程则是一个执行中的程序。 每个进程都有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据,操作系统管理其上所有进程的执行,并为这些进程合理的分配时间。 2.线程 ...
分类:
编程语言 时间:
2017-09-27 13:28:49
阅读次数:
186
#encoding=utf-8 import threading import time ''' python多线程并不是真正意义上的多线程,通常我们所说的多线程是多个线程同时执行某功能,而在python中 则是同一时间只有一个获得GIL的线程在跑,也就是GIL的存在使得python并不是真正意义上... ...
分类:
编程语言 时间:
2017-09-27 13:19:20
阅读次数:
132
#!/usr/bin/env python# -*- coding: utf-8 -*-from threading import Threadfrom Queue import Queueimport timeclass Producer(Thread): def __init__(self,na ...
分类:
编程语言 时间:
2017-09-24 16:17:20
阅读次数:
170
#!/usr/bin/env python# -*- coding: utf-8 -*-import threadingimport timedef customer(cond): t = threading.currentThread() with cond: # wait()方法创建了一个名为w ...
分类:
编程语言 时间:
2017-09-24 12:54:46
阅读次数:
209
#!/usr/bin/env python# -*- coding: utf-8 -*-import threadingimport timevalue = 0lock = threading.Lock()def add(): global value with lock: new_value = ...
分类:
编程语言 时间:
2017-09-24 11:43:35
阅读次数:
184
输出: python t_Semaphore.py 0 acquire sema1 acquire sema2 acquire sema 1 releas sema2 releas sema0 releas sema3 acquire sema4 acquire sema4 releas sema ...
分类:
编程语言 时间:
2017-09-24 11:35:53
阅读次数:
265
多线程库总结 基于线程的并行性 threading模块 下面是一些基础函数,函数包括: threading模块一共提供的类包括:local、Thread、Lock、RLock、Condition、Semaphore、Event、Time 1. Thead-Local Data 专门用来管理线程局部的 ...
分类:
编程语言 时间:
2017-09-13 00:22:47
阅读次数:
233
进程: Python 解释器有一个全局解释器锁(PIL),导致每个 Python 进程中最多同时运行一个线程,因此 Python 多线程程序并不能改善程序性能,不能发挥多核系统的优势,可以通过这篇文章了解。 但是多进程程序不受此影响, Python 2.6 引入了 multiprocessing 来 ...
分类:
系统相关 时间:
2017-09-10 21:46:34
阅读次数:
252
前言:DB2一个实例下,可以存在多个数据库,之前使用shell备份脚本,但是同一时刻只能备份一个数据库,对于几百G的备份文件,这个速度显然太慢,今天学习了Python多线程,刚好应用一下。 分析:1、磁盘I/O允许情况下,使用多线程,节省时间,相当可行。 2、Python多线程在某些场景上是鸡肋,但 ...
分类:
数据库 时间:
2017-09-08 20:38:20
阅读次数:
193
#######################################!/usr/bin/envpython#encoding=utf-8frommultiprocessingimportProcess,Lockimporttime,osdefsay(i):print‘nihao:‘,i#lock=Lock()forninrange(101):p=Process(target=say,args=(n,))p.start()#p.join()###############################..
分类:
编程语言 时间:
2017-09-05 10:07:27
阅读次数:
200