• python多线程的使用


    # Author:Winter Liu is coming!
    # 线程:能被操作系统调度(交给CPU执行)的最小单位
        # 同一个进程中的多个线程同时被CPU执行
        # 数据共享,操作系统调度的最小单位,可以利用多核,操作系统调度,数据不安全,开启关闭切换时间开销很小
        # 大部分时候并发需求使用线程,并不使用进程并发
    
    from threading import Thread,current_thread,active_count,enumerate
    # from multiprocessing import Process as Thread
    # 通过对比进程和线程的速度,可以发现线程快很多
    import time
    import os
    
    def func(i):
        print(i,":start")
        print("当前线程名:",current_thread().ident)
        time.sleep(1)
        print((i,":end"))
    
    
    if __name__ == '__main__':
        for i in range(10):
            t = Thread(target=func, args=(i,))
            t.start()
            # print(t.ident, os.getpid())  # 属于同一进程
        print("正在运行的进程有:", enumerate())
        print("正在运行的进程数量:", active_count())
    
        print("开启完毕")
  • 相关阅读:
    row_number() over
    hubbledotnet 使用笔记
    Sql 递归
    aspnet_isapi.dll 和 iis
    正则题目
    Html to jsstring
    js 回车提交表单
    with as
    MSSQL 时间的操作
    php 执行mssql 里的语句,报错 The EXECUTE permission was denied on the object
  • 原文地址:https://www.cnblogs.com/nmucomputer/p/12901623.html
Copyright © 2020-2023  润新知