美文网首页
2.线程运行排序

2.线程运行排序

作者: HAO延WEI | 来源:发表于2020-04-19 19:34 被阅读0次

请用程序打印如下内容:

// 通过多线程实现以下输出
// 线程1:1
// 线程1:2
// 线程1:3
// 线程2:4
// 线程2:5
// 线程2:6
// 线程3:7
// 线程3:8
// 线程3:9
// 线程1:10
// 线程1:11
// 线程1:12   … 100
"""
思路:

3的阶乘
第一次:3*0+1, 3*0+2, 3*0+3
第二次:3*1+1, 3*0+2, 3*0+3
第三次:3*2+1, 3*2+2, 3*2+3
"""
import threading

class MyThreading(threading.Thread):

    def __init__(self, name, nub):
        threading.Thread.__init__(self)
        self.name = name
        self.nub = nub

    def run(self):
        for i in range(1, 4):
            # print self.nub , ":"  ,str(i)
            msg = "线程   "+self.name+":"+str(i+self.nub)
            print msg

def test():
    num = 0
    for i in range(1, 4):
        nub = 3*num
        name = "Thread-"+str(i)
        t = MyThreading(name, nub)
        # 实例化线程对象
        t.start()
        num = num+1

if __name__ == "__main__":
     test()


相关文章

  • 2.线程运行排序

    请用程序打印如下内容:

  • 简单记录,没时间整理

    1.排序算法2.多线程3.动画相关

  • java实现多种排序算法

    冒泡排序 选择排序 运行结果 插入排序 运行结果 快速排序 运行结果

  • 19.Java中的线程

    1.进程和线程 2.多线程程序运行模式 3.定义线程的方法 多进程和多线程 多进程:在操作系统中能(同时)运行多个...

  • String,StringBuilder与StringBuffe

    三者的区别主要在于两方面:运行速度和线程安全。 运行速度 运行速度而言,由快到慢排序为StringBuilder、...

  • java volatile

    重排序 在Java内存模型中,为了效率是允许编译器和处理器对指令进行重排序,重排序它不会影响单线程的运行结果,但是...

  • 19.线程的创建终止汇合及分离

    1.创建新的线程 编译运行: 2.线程的分离 编译运行后,通过命令top -H -p "thread_id"查看效...

  • 03给女朋友讲讲并发编程-进程与线程的监控

    一、线程运行-查看和杀死(Windows) 1.查看进程列表 查看指定名称进程列表 2.杀死指定进程 二、线程运行...

  • day20-多线程

    1.多线程 代码示例 运行结果 2.创建线程 代码示例 运行结果 4.应用 server(服务端) 代码示例 cl...

  • 10.25 多线程

    1.多线程 代码示例 运行结果 2.创建线程 代码示例 运行结果 4.应用 server(服务端) 代码示例 cl...

网友评论

      本文标题:2.线程运行排序

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