多线程实例1
来源:互联网 发布:vb怎么添加下拉菜单 编辑:程序博客网 时间:2024/06/03 15:52
#!usr/bin/env python#coding=utf-8import threadingimport Queuenumber_list = list(range(1,10001))class mythread(threading.Thread): def __init__(self,ID,work_queue,work_dic): threading.Thread.__init__(self) self.id = ID self.work_queue = work_queue self.work_dic = work_dic def run(self): while True: try: word = self.work_queue.get() self.work_dic[self.id] = self.work_dic.get(self.id,0) + 1 print(("线程%d获得数字%d" % (self.id,word)).decode("utf-8")) finally: self.work_queue.task_done()def main(): work_dic = {} work_queue = Queue.Queue() for i in range(10): worker = mythread(i,work_queue,work_dic) worker.daemon = True worker.start() for number in number_list: work_queue.put(number) work_queue.join() print(work_dic)if __name__ == '__main__': main()
0 0
- 多线程实例1
- 多线程变成实例-1
- MFC用户界面多线程实例1
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- C#多线程编程实例实战1
- 多线程编程实例---pthread_join函数详解1
- 多线程编程实例---pthread_join函数详解1
- 单点登录SSO的实现原理
- Flip Game【POJ--1753】【枚举】【高斯消元】
- Linux 常用命令
- Leetcode-201- Bitwise AND of Numbers Range
- seajs学习(4)----require 书写约定
- 多线程实例1
- Leetcode113: Nim Game
- Ubuntu 删除多余内核
- Java异常
- 检查一个字符串是文本还是二进制
- HTML学习 <1>
- iOS中NSUserDefaults的用法
- 用Swing编写监控工具
- seajs学些(5)----模块的加载启动