美文网首页
线程 -- 线程间的执行是无序的

线程 -- 线程间的执行是无序的

作者: glRu | 来源:发表于2020-07-27 10:19 被阅读0次

看例子:

import threading

def test1():

    for i in range(5):

        print("-----[test1]---%d---" % i)

def test2():

    for i in range(10):

         print("-----[test2]---%d---" % i)

def main():

    t1= threading.Thread(target=test1)

    t2 =threading.Thread(target=test2)

    t1.start

    t2.start

if __name__ = "__main__":

    main()

上面例子的输出结果如下:

-----[test1]---0---

-----[test1]---1---

-----[test1]---2---

-----[test1]---3---

-----[test1]---4---

-----[test2]---0---

-----[test2]---1---

-----[test2]---2---

-----[test2]---3---

-----[test2]---4---

-----[test2]---5---

-----[test2]---6---

-----[test2]---7---

-----[test2]---8---

-----[test2]---9---

相关文章

  • 线程 -- 线程间的执行是无序的

    看例子: import threadingdef test1():for i in range(5):print(...

  • Python-线程

    线程 多线程可以实现多任务线程的执行是无序的线程是CPU执行的基本单元线程是依赖于进程存在的,同一进程下的线程共享...

  • 线程 -- join 功能

    由于多线程的执行是无序的,因此使用 join 对控制多个线程的执行顺序非常关键。 举个例子: def T1_job...

  • 多线程的那些事

    多线程的执行原理 CPU同一时间只能处理一个线程,只有一个线程在执行。多线程“同时“执行 是CPU快速的在多个线程...

  • iOS开发之GCD

    先直接上常用功能代码: 1.延时函数 2.异步操作 3.一组线程执行完毕之后执行(无序) 4.一个线程一个线程执行...

  • Java学习:Java中的线程之线程间的通信

    线程之间的通信 ( • ̀ω•́ )✧ 让线程按照我们的想法来执行 两个线程间的通信 这是我们之前的线程。 执行效...

  • 多线程随笔整理

    界面卡顿问题 同步执行:从上倒下—一个线程执行多个任务也是依次执行. 异步执行:无序执行,同一时间”同时”运行. ...

  • 线程间通讯

    线程间通讯 线程间通信的体现:1个线程传递数据给另1个线程 ,在1个线程中执行完特定任务后,转到...

  • 多线程

    一. 线程间的通信 定义 多个线程并发执行时,默认情况下CPU是随机切换线程的 如果我们希望他们有规律的执行, ...

  • 多线程

    线程 一个进程要想执行任务, 就必须开启线程. 一个线程同一时间只能执行一个任务(线程内部是串行的). 多线程 C...

网友评论

      本文标题:线程 -- 线程间的执行是无序的

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