MarkdownPadDocument进程与线程程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种一个程序在一个数据集上的一次动态执行过程就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属..
分类:
编程语言 时间:
2017-05-08 18:38:10
阅读次数:
196
import threading 在处理一些程序时为了节约时间,可以使用多线程的方式, 让其并发去执行,从而节约时间, (注意python其实是伪多线程,其实是以我们感觉不到的速度每行代码都按照相同时间执行) Lock 当多线程同时对一个变量进行修改操作的时候,那么可能会出现混乱, 因为其是并发(算 ...
分类:
编程语言 时间:
2017-03-04 12:29:51
阅读次数:
262
#_*_coding:utf-8_*_
importthreading
fromtimeimportsleep,ctime
#秒数
loops=[4,2]
#这个函数是模拟一个实实在在是用来干活的函数
defloop(nloop,nsec):
print"函数%s启动时间:%s等待秒数:%s\n"%(nloop,ctime(),nsec)
sleep(nsec)#等待时间
defmain():
print"主线程在%s..
分类:
编程语言 时间:
2017-03-02 14:13:34
阅读次数:
159
多线程 使用threading模块创建线程 传入一个函数 这种方式是最基本的,即调用threading中的Thread类的构造函数,然后指定参数target=func,再使用返回的Thread的实例调用start()方法,即开始运行该线程,该线程将执行函数func,当然,如果func需要参数,可以在 ...
分类:
编程语言 时间:
2017-03-02 00:25:52
阅读次数:
309
threading 模块练习 1. threading.Event 机制应用 2. threading.Lock 防止子线层打印出错 3. 再次遇到在python2.7中,中文字符串作为形参传递时出现的问题并解决。 ...
分类:
编程语言 时间:
2017-02-14 19:32:50
阅读次数:
231
threading.Thread Thread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另一种是创建一个threading.Thread对象,在它的初始化函数(__init__)中将可调用对象作为参数传入 ...
分类:
其他好文 时间:
2017-01-23 23:52:48
阅读次数:
445
这段时间一直在用 Python 写一个游戏的服务器程序。在编写过程中,不可避免的要用多线程来处理与客户端的交互。 Python 标准库提供了 thread 和 threading 两个模块来对多线程进行支持。其中, thread 模块以低级、原始的方式来处理和控制线程,而 threading 模块通 ...
分类:
其他好文 时间:
2017-01-23 17:36:56
阅读次数:
287
最近的物联网智能网关(树莓派)项目中遇到这样一个问题:要从多个底层串口读取发来的数据,并且做出相应的处理,对于每个串口的数据的读取我能想到的可以采用两种方式: 一种是采用轮询串口的方式,例如每3s向每个串口的buffer区去取一次数据,但是这样可能会有缓冲区溢出的可能,同时,数据的同步也可能会出现一 ...
分类:
编程语言 时间:
2017-01-15 20:25:01
阅读次数:
199
theading模块的Thread类 属性: name 线程名 ident 线程标识符 daemon 布尔值,标示是否为守护线程 方法: __init__(target=None, name=None, *args=(), **kwargs={}) start() 开始执行线程 run() 定义线程 ...
分类:
编程语言 时间:
2016-12-20 07:20:45
阅读次数:
265
一 线程 通过threading模块创建线程有两种方式,如下: 方式1: 方法2: setDaemon方法 主线程不等子线程执行结束就推出 join方法 表示主线程等待子线程执行完毕,join加参数表示最多等几秒 ...
分类:
编程语言 时间:
2016-11-30 02:24:19
阅读次数:
208