python下thread模块创建线程的方法

本篇内容介绍了“python下thread模块创建线程的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序制作、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了善左免费建站欢迎大家使用!

thread方法对创建线程有效且直接。您可以在Linux和Windows中运行程序。

1、thread方法启动了新的线程,并返回了它的识别符。该系统将使用传输的参数列表调用指定为函数参数的函数。 function 返回时线程会静默退出。

2、Args是参数元组,使用空元组调用 function不带参数。可选参数指定关键词参数的字典。

#语法
thread.start_new_thread ( function, args[, kwargs] )

实例

#Python 多线程示例。
#1. 使用递归计算阶乘。
#2. 使用线程调用阶乘函数。
 
from _thread import start_new_thread
from time import sleep
 
threadId = 1 #线程计数器
waiting = 2 #2秒等待的时间
 
def factorial(n):
    global threadId
    rc = 0
    
    if n < 1:   # base case
        print("{}: {}".format('\nThread', threadId ))
        threadId += 1
        rc = 1
    else:
        returnNumber = n * factorial( n - 1 )  # recursive call
        print("{} != {}".format(str(n), str(returnNumber)))
        rc = returnNumber
    
    return rc
 
start_new_thread(factorial, (5, ))
start_new_thread(factorial, (4, ))
 
print("Waiting for threads to return...")
sleep(waiting)

“python下thread模块创建线程的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


新闻标题:python下thread模块创建线程的方法
分享路径:http://bzwzjz.com/article/jpogdo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 高端网站设计 成都网站建设公司 成都网站设计 成都网站设计 成都网站制作 手机网站建设 网站建设方案 成都网站建设公司 成都模版网站建设 高端网站设计推广 成都网站制作 成都网站建设 成都响应式网站建设 营销型网站建设 达州网站设计 外贸营销网站建设 成都网站制作 成都做网站建设公司 专业网站设计 成都品牌网站设计 网站建设推广 成都网站建设