美文网首页
Thread线程

Thread线程

作者: 錦魚 | 来源:发表于2018-11-23 23:52 被阅读0次

单线程

  • 例如----------单线程执行
#coding=utf-8import time
def saySorry():
    for i in range(5):
    print("亲爱的,我错了,我能吃饭了吗?")
    time.sleep(1)
def do():
    for i in range(5):
    print("亲爱的,我错了,我给你按摩")
    time.sleep(1)
if __name__ == "__main__":
    saySorry()
    saydo()

多线程

  • 并发:
    指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已)
  • 并行:
    指的是任务数小于等于cpu核数,即任务真的是一起执行的
#coding=utf-8
import threading
import time

def saySorry():
    for i in range(5):
        print("亲爱的,我错了,我能吃饭了吗?")
        time.sleep(1)
def do():
    for i in range(5):
        print("亲爱的,我错了,我给你按摩")
        time.sleep(1)
if __name__ == "__main__":
    td1 = threading.Thread(target=saySorry)
    td1.start() #启动线程,即让线程开始执行
    td2 = threading.Thread(target=saySorry)
    td2.start() #启动线程,即让线程开始执行

threading.Thread()参数介绍

  • target:线程执行的函数
  • name:线程名称
  • args:执行函数中需要传递的参数,元组类型 另外:注意daemon参数

相关文章

  • 线程协程WWW

    线程:Thread // 新线程-1 调用静态方法 Thread m_Thread_1 = new Thread(...

  • Thread

    线程机制理解开启线程: Thread thread = new Thread(Runnable).start();...

  • 守护线程(Daemon)

    线程分类 User Thread(用户线程) Daemon Thread(守护线程) 定义: 守护线程--也称“服...

  • 多线程

    Java多线程----Thread java使用Thread类代表线程,所有的线程对象必须是Thread类或者其子...

  • 守护线程

    在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。 守护线程...

  • 守护线程(Daemon Thread)

    守护线程(Daemon Thread) 在Java中有两类线程:用户线程 (User Thread)、守护线程 (...

  • Java并发编程(4):守护线程与线程阻塞的四种情况

    守护线程 Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 用户线...

  • java线程分类

    守护线程 java中有两类线程,用户线程(User Thread)和守护线程(Daemon Thread)。 守护...

  • 异步和线程池

    四种方式创建线程 1.通过Thread类创建线程 Thread01 thread = new Thread01()...

  • Android Thread 浅析和使用小结

    一.线程的状态 线程包括几个状态 创建(new) Thread thread=new Thread; 就绪(run...

网友评论

      本文标题:Thread线程

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