摘要:        
https://blog.csdn.net/yxn4065/article/details/128533823    阅读全文
posted @ 2023-05-03 20:01
祥瑞哈哈哈
阅读(14)
评论(0)
推荐(0)
        
            
        
        
摘要:        
代码只进行了18次循环处理俩个人18个关键点的距离。单进程耗时0.001秒,多进程耗时6.34秒。 import cv2 import numpy as np from modules.keypoints import BODY_PARTS_KPT_IDS, BODY_PARTS_PAF_IDS f    阅读全文
posted @ 2023-05-03 16:33
祥瑞哈哈哈
阅读(31)
评论(0)
推荐(0)
        
            
        
        
摘要:        
时间single 0.09075808525085449 multi 4.713615894317627。因此计算量不是特别大不建议使用多进程。 import threading import time ind=100 def single(): for j in range(ind): for i    阅读全文
posted @ 2023-05-03 16:09
祥瑞哈哈哈
阅读(19)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一般不要使用多进程,除非计算量很大要不然速度还没有单进程执行的快。    阅读全文
posted @ 2023-05-03 16:07
祥瑞哈哈哈
阅读(10)
评论(0)
推荐(0)
        
            
        
        
摘要:        
新建和终止线程这俩步分别需要分配和释放资源。 线程池里的线程重复使用,直接接收任务队列,挨个取出任务并执行。如果任务队列为空线程池并不销毁线程。 u rls是参数列表,craw是函数名。result是返回结果。    阅读全文
posted @ 2023-05-03 15:09
祥瑞哈哈哈
阅读(17)
评论(0)
推荐(0)
        
            
        
        
摘要:        
新建和终止线程这俩步分别需要分配和释放资源。 线程池里的线程重复使用,直接接收任务队列,挨个取出任务并执行。如果任务队列为空线程池并不销毁线程。 u rls是参数列表,craw是函数名。result是返回结果。    阅读全文
posted @ 2023-05-03 15:07
祥瑞哈哈哈
阅读(15)
评论(0)
推荐(0)
        
            
        
        
摘要:        
result存储的是线程的返回结果,因此可以用线程池获取返回。 最终时间比 single 3.388930559158325 multi 2.5222535133361816 import threading import time ind=3 def single(): for j in rang    阅读全文
posted @ 2023-05-03 15:06
祥瑞哈哈哈
阅读(27)
评论(0)
推荐(0)
        
            
        
        
摘要:        
import threading import time ind=3 def single(): for j in range(ind): for i in range(5000): w=2*i #print(w) def s(): for i in range(5000): w=2*i #prin    阅读全文
posted @ 2023-05-03 13:48
祥瑞哈哈哈
阅读(33)
评论(0)
推荐(0)
        
            
        
        
摘要:        
只需要再引发安全问题的部分加lock就行。加锁的话其他进程不能访问的。    阅读全文
posted @ 2023-05-03 13:37
祥瑞哈哈哈
阅读(16)
评论(0)
推荐(0)
        
            
        
        
摘要:        
只有在I/O时thread才释放GIL让thread2运行同时thread1在进行I/O只有进行输入和输出操作thraeding才行。I/O跟cpu分开的所以进行I/O时进程会释放交给另一个进程运行。 如果没有I/O的话多线程就是串行执行。线程不断的切换导致性能较低。    阅读全文
posted @ 2023-05-03 11:08
祥瑞哈哈哈
阅读(17)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号