美文网首页
python多任务-线程

python多任务-线程

作者: IthinkIcanfly | 来源:发表于2019-01-27 16:07 被阅读0次
import time
import threading


def sing(temp):
    for i in range(5):
        print("------sing------")
        time.sleep(1)
a=1

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


def main():
    #创建线程
    t1 = threading.Thread(target=sing,args= a)
    t2 = threading.Thread(target=dance)
    #执行线程
    t1.start()
    t2.start()
    #查看线程列表
    print(threading.enumerate()) 
    #线程共享全局变量
    #args传递参数

if __name__ == '__main__':
    main()

自动运行

import threading

class AutoThread(threading.Thread):

    def run(self):
        print('call!!!')



if __name__ == '__main__':
    a = AutoThread
    a.start()

threading中定义了lock

#创建锁
mutex = treading.Lock()
#锁定
mutex.acquire()
#解锁
mutex.release()

相关文章

  • Python多线程多进程

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

  • python多任务 线程

    什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一...

  • python多任务--线程

    一、基本概念 什么是线程 线程(Thread)也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程...

  • Python多任务-线程

    一个简单的线程 打印当前所有线程 线程执行代码的封装 通过使用threading模块能完成多任务的程序开发,为了让...

  • Python多任务_线程

    简单使用 多线程共享全局变量-互斥锁

  • python多任务-线程

    python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的...

  • python多任务-线程

    自动运行 threading中定义了lock

  • Python多任务之——线程和进程(二)

    Python多任务之——线程和进程(二) 接着前一篇文章的内容,这篇文章我们来介绍python如何创建多线程、多进...

  • 黑马上海37期Python全套视频课程

    教程目录:┣━Python就业班 ┃┣━02 多任务 ┃┃┣━02-进程 ┃┃┃┣━05-进程、线程的区别 ┃┃┃...

  • 多进程和多线程编程

    多任务的实现方式: 多进程模式 多线程模式 多进程 + 多线程 模式python即支持多进程,又支持多线程,如下进...

网友评论

      本文标题:python多任务-线程

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