2018年4月11日

摘要: #练习:管道练习,双工,单工,将受到的消息保存到文件中 import multiprocessing as mp from multiprocessing import Process,Lock def write_file(content,lock,file_path="e:\\test40.txt"): lock.acquire() with open(file_path,... 阅读全文
posted @ 2018-04-11 22:57 下辈子做一只猫 阅读(136) 评论(0) 推荐(0) 编辑

2018年4月10日

摘要: #练习:未使用共享变量 from multiprocessing import Process def f(n, a): n = 3.1415927 for i in range(len(a)): a[i] = -a[i] if __name__ == '__main__': num = 0 arr = range(10) p =... 阅读全文
posted @ 2018-04-10 23:17 下辈子做一只猫 阅读(3414) 评论(0) 推荐(0) 编辑

2018年4月9日

摘要: #encoding=utf-8 import requests import json import time import random import multiprocessing from multiprocessing import Process,Value,Lock,Manager import string def register(lock,success_count,fai... 阅读全文
posted @ 2018-04-09 23:14 下辈子做一只猫 阅读(485) 评论(0) 推荐(0) 编辑

2018年4月8日

摘要: #练习:用event事件控制进程执行顺序,下面例子中,主进程main函数在创建了子进程之后,依然会往下执行,所以会出现主进程先打印出来的情况 import multiprocessing import time def wait_for_event(e): #Wait for the event to be set before doing anything print 'wa... 阅读全文
posted @ 2018-04-08 23:44 下辈子做一只猫 阅读(132) 评论(0) 推荐(0) 编辑

2018年4月7日

摘要: #第二题,做一个加减乘除的考试系统,自动出题,自动判对错,并统计结果,一次考试10道题 import random symbols=["+","-","*","/"] total_count=0 correct_count=0 incorrect_count=0 while 1: random_number1=random.randint(0,11) random_numbe... 阅读全文
posted @ 2018-04-07 23:19 下辈子做一只猫 阅读(121) 评论(0) 推荐(0) 编辑

2018年4月4日

摘要: #练习: import time from multiprocessing import Pool def run(fn): #fn: 函数参数是数据列表的一个元素 time.sleep(1) return fn * fn if __name__ == "__main__": testFL = [1,2,3,4,5,6] print 'Single process exe... 阅读全文
posted @ 2018-04-04 23:47 下辈子做一只猫 阅读(116) 评论(0) 推荐(0) 编辑
 
摘要: 一、进程控制块 PCB (Process Control Block): 存放进程的管理和控制信息的数据结构称为进程控制块。它是进程管理和控制的最重要的数据结构,每一个进程均有一个PCB,在创建进程时,建立PCB,伴随进程运行的全过程,直到进程撤消而撤消。 二、进程的静态描述:由三部分组成 PCB、 阅读全文
posted @ 2018-04-04 21:47 下辈子做一只猫 阅读(433) 评论(0) 推荐(0) 编辑
 
摘要: #练习:队列 from multiprocessing import Process, Queue def offer(queue): # 入队列 queue.put("Hello World") if __name__ == '__main__': # 创建一个队列实例 q = Queue() p = Process(target = offer, args =... 阅读全文
posted @ 2018-04-04 00:43 下辈子做一只猫 阅读(166) 评论(0) 推荐(0) 编辑

2018年4月3日

摘要: #练习:测试单进程和多进程执行效率 import multiprocessing import time def m1(x): time.sleep(0.01) return x * x if __name__ == '__main__': #并行并发 pool = multiprocessing.Pool(multiprocessing.cpu_count(... 阅读全文
posted @ 2018-04-03 00:30 下辈子做一只猫 阅读(98) 评论(0) 推荐(0) 编辑

2018年4月2日

摘要: 1、 进程定义: (1) 进程是一个实体。每个进程都有他自己的地址空间,一般包括文本区域、数据区域和堆栈。进程是线程的容器。 (2) 进程是一个“执行中的程序” 2、 进程的特征: (1) 动态性 (2) 并发性 (3) 独立性 (4) 异步性:同步:顺序执行,不可跳跃 异步:并行 (5) 结构特征 阅读全文
posted @ 2018-04-02 00:23 下辈子做一只猫 阅读(123) 评论(0) 推荐(0) 编辑