美文网首页
多任务-线程

多任务-线程

作者: 我竟无言以对_1202 | 来源:发表于2020-07-13 17:36 被阅读0次
import time
import threading


def sing():
    for i in range(5):
        print("唱歌")
        time.sleep(1)


def dance():
    for i in range(5):
        print("跳舞")
        time.sleep(1)


def main():
    t1 = threading.Thread(target=sing)
    t2 = threading.Thread(target=dance)
    t1.start()
    t2.start()

    # 查看线程数
    # length = len(threading.enumerate())
    # print(length)
    while True:
        print(threading.enumerate())
        time.sleep(1)

if __name__ == "__main__":
    main()

必要时可封装

#coding=utf-8

import threading
import time

class MyThread(threading.Thread):
    def run(self):
        for i in range(3):
            time.sleep(1)
            msg = "I'm " + self.name + '@' + str(i)
            print(msg)


if __name__ == "__main__":
    t = MyThread()
    t.start()

多线程之间全局变量共享,并传参数

import threading
import time

g_nums = [11,22]
def test1(temp):
    print("test1 g_num %s"% temp)

def test2(temp):
    print("test2 g_num %s" % temp)

def main():
    t1 = threading.Thread(target=test1, args=(g_nums,))
    t2 = threading.Thread(target=test2, args=(g_nums,))

    t1.start()
    time.sleep(1)
    t2.start()

if __name__ == "__main__":
    main()

相关文章

  • Python 高级5

    多任务-线程、多线程执行、线程注意点、自定义线程、多线程-共享全局变量、互斥锁、死锁 1. 多任务-线程 <1>多...

  • Python多线程多进程

    Python多线程多进程 QUICK START 1.[endif]进程和线程 1.1系统多任务机制 多任务操作的...

  • 重拾Java(4)-线程

    一、概述 Java对多线程编程提供了内置支持,多线程是特殊形式的多任务处理,所有现代系统都支持多任务处理。多任务处...

  • 简单了解进程、线程、协程

    当单任务不能满足工作的需要,只是需要使用多任务,多任务分为多进程,多线程,多协程 先有进程,进程创建线程,线程依附...

  • python多任务之协程

    协程,又称微线程,纤程,也称为用户级线程,在不开辟线程的基础上完成多任务,也就是在单线程的情况下完成多任务,多个任...

  • 多任务-线程

    1. 线程是cpu调度和分配的基本单元。多线程之间是通过互相争抢时间片来竞争资源的,他的机制是异步的。多线程使用方...

  • 多任务-线程

    1.多任务 在计算机中,操作系统可以同时运行多个任务,这就是多任务。那么如何解决多个任务同时运行呢,那就需要用到多...

  • 多任务-线程

    必要时可封装 多线程之间全局变量共享,并传参数

  • 多任务线程

    dispatch_group_t group = dispatch_group_create(); dispatc...

  • Python多任务(高级编程六)

    并行:真的多任务 cpu大于当前执行的任务并发:假的多任务 cpu小于当前执行的任务 多线程 查看线程数量 thr...

网友评论

      本文标题:多任务-线程

      本文链接:https://www.haomeiwen.com/subject/nhuzlctx.html