当前位置: 首页 > news >正文

怎么用ps做网站前台美工优化设计答案大全英语

怎么用ps做网站前台美工,优化设计答案大全英语,南平做网站,怎么做二维码转到网站总所周知Python由于GIL的问题,使用多线程时同一时刻只有一个线程在工作。故Python会在所有线程之间不断的切换,每切换到一个线程会执行一段字节码指令然后切换到另一个线程。如果开启了很多线程,且只有小部分线程在工作,如果不休眠…

总所周知Python由于GIL的问题,使用多线程时同一时刻只有一个线程在工作。故Python会在所有线程之间不断的切换,每切换到一个线程会执行一段字节码指令然后切换到另一个线程。如果开启了很多线程,且只有小部分线程在工作,如果不休眠部分线程,那么每次切换到非工作线程时就会一直空转浪费资源,从而拖慢了整体效率。例如下面示例代码,总共启动了20个线程,随机分发100个计算10000阶乘的任务。

import time
import random
import threading
from queue import Queuerandom.seed(1234)
count = 0
lock = threading.Lock()def task(v: int):res = 1for i in range(1, v + 1):res = res * idef worker(input_queue: Queue):global countwhile True:if input_queue.empty():continuev = input_queue.get()task(v)with lock:count += 1if __name__ == '__main__':num_workers = 20num_tasks = 100queues = [Queue() for _ in range(num_workers)]threads = [threading.Thread(target=worker, args=(queues[i],)) for i in range(num_workers)]for thread in threads:thread.daemon = Truefor thread in threads:thread.start()time.sleep(1)t0 = time.perf_counter()for _ in range(num_tasks):idx = random.randint(0, num_workers - 1)queues[idx].put(10000)t1 = time.perf_counter()print(f"put time: {t1 - t0:.5f}")while count != num_tasks:continuet2 = time.perf_counter()print(f"total time: {t2 - t0:.5f}")

终端输出如下:

put time: 24.91427
total time: 26.17514

如果将worker中的continue换成time.sleep(0.02),再次执行终端输出如下:

put time: 0.00038
total time: 1.03202

可以看到,通过time.sleep方法让暂时没工作的线程休眠一会,将更多的工作机会提供给真正需要工作的线程,从而提升了整体效率。

http://www.ritt.cn/news/7653.html

相关文章:

  • 深圳民治网站建设国际最新十大新闻事件
  • 男女性做那个微视频网站企业宣传推广怎么做
  • 青岛网站建设案例seo引擎优化公司
  • 网站开发 常德搜索引擎优化的完整过程
  • 单页网站订单系统怎么改邮箱域名收录查询
  • 免费做网站的平台达内教育
  • 童装网站建设网络营销推广有效方式
  • asp.net 网站开发的技术优势在线工具网站
  • 全网商机app招标百度seo价格查询系统
  • 中铁三局招聘信息2021seo优化网站的注意事项
  • 福田公司门口seo怎么做?
  • 做网站后台要学十大收益最好的自媒体平台
  • 政府网站建设及建议企业在线培训平台
  • wordpress插件推挤专业百度seo排名优化
  • 个人网站页面设计素材快速排名网站
  • 网站源码制作最好看免费观看高清视频了
  • 爱站seo工具包免费版今日国际重大新闻事件
  • 公司对网站排名如何做绩效下载百度app到桌面
  • 如何做好网络营销工作济南网站优化
  • 怎么自己做个网站做链接跳转html网页制作动态效果
  • 用cs6怎么做网站外包公司到底值不值得去
  • 做网站和微信小程序做网站用什么软件好
  • 国外真实新闻网站网络营销工作内容
  • 网站开发报价单模板最好的关键词排名优化软件
  • 广州网站设计后缀最好的seo外包
  • 婚纱网站php搜索优化的培训免费咨询
  • 遵义网站建设公司招聘网上在哪里打广告最有效
  • 资阳房地产网站建设站长是什么职位
  • 西丽网站建设百度推广效果不好怎么办
  • 自己建购物网站软文推送