文档章节

Python 创建线程的方法

o
 osc_x4h57ch8
发布于 2018/04/24 11:24
字数 214
阅读 0
收藏 0

精选30+云产品,助力企业轻松上云!>>>

  • 使用的是 threading 模块

  • 代码如下:

      1 #!/usr/bin/python3
      2
      3 import threading
      4 import time
      5
      6 exitFlag = 0
      7        // 创建线程的类
      8 class myThead (threading.Thread):
      9     def __init__(self, threadID, name, counter):
     10         threading.Thread.__init__(self)
     11         self.threadID = threadID
     12         self.name = name
     13         self.counter = counter
     14     def run(self):
     15         threadLock.acquire();    // 线程同步
     16         print("start function : "+ self.name)
     17         print_time(self.name, self.counter, 5)
     18         print("exit function :" + self.name)
     19         threadLock.release()    // 线程同步释放
     20
     21       // 线程调用的函数
     22 def print_time(threadName, delay, counter):
     23     while counter:
     24         if exitFlag:
     25             threadName.exit()
     26         time.sleep(delay)
     27         print ("%s : %s" % (threadName, time.ctime(time.time())))
     28         counter -= 1
     29
     30 threadLock = threading.Lock()
     31 threads = []
     32
     33 thread1 = myThead(1, "Thread-1", 1);    // 创建线程的实体
     34 thread2 = myThead(2, "Thread-2", 2);
     35 thread3 = myThead(3, "Thread-3", 3);
     36
     37 thread1.start()
     38 thread2.start()
     39 thread3.start()
     40
     41 threads.append(thread1);    // 加入线程数组
     42 threads.append(thread2);
     43 threads.append(thread3);
     44
     45 for t in threads:
     46     t.join();    // 线程执行
     47
     48 print("exit main process");
     49
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

我们一定会在人生的更高处相见的

2020.6.7 我知道没人会看到 2021.6.7 我再来写下 每天进步一点点 一年后我就是不一样的我 你也是。 高考加油!

osc_9oidllr2
37分钟前
16
0
esp8266物联网开发一:MicroPython初战江湖

用esp8266做的物联网开发,涉及到固件烧写,固件擦除,代码编写等方面,做一一记录。 1. 固件烧写 首先,下载固件烧写工具:https://www.espressif.com/sites/default/files/tools/flash_dow...

osc_s2b5kacl
38分钟前
20
0
获小黄衫有感

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020SpringW/ 一、与软工的开始 在选课的时候咨询学长意见,听上届学长说这门课会有寒假作业,心里很忐忑,又抱有侥幸心理——可能...

osc_r5t7sskd
39分钟前
9
0
ppt 视频不显示控制条

1 正常解决方法 2 如果还不能显示可能是ppt是兼容模式,另存为非兼容模式就好了 后缀是.ppt 现存就好了

osc_hzf6peqc
40分钟前
20
0
五笔经常打不出来的字:温故而知新

遍 ynmp 凸凹 hgmm 凸 hgm 凹mmgd

osc_iy56i6w3
42分钟前
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部