相关疑难解决方法(0)

线程池类似于多处理池?

工作线程是否有Pool类,类似于多处理模块的Pool类

我喜欢例如并行化地图功能的简单方法

def long_running_func(p):
    c_func_no_gil(p)

p = multiprocessing.Pool(4)
xs = p.map(long_running_func, range(100))
Run Code Online (Sandbox Code Playgroud)

但是我想在没有创建新流程的开销的情况下这样做.

我知道GIL.但是,在我的用例中,该函数将是一个IO绑定的C函数,python包装器将在实际函数调用之前释放GIL.

我是否必须编写自己的线程池?

python multithreading missing-features

326
推荐指数
8
解决办法
27万
查看次数

多线程请求 Python3

我对这个主题进行了大量研究,但问题是无法弄清楚如何使用 python3 发送多线程发布请求

names = ["dfg","dddfg","qwed"]

for name in names :
    res = requests.post(url,data=name)
    res.text 

Run Code Online (Sandbox Code Playgroud)

在这里,我想发送所有这些名称,并且我想使用多线程来使其更快。

multithreading python-multithreading python-3.x python-requests

4
推荐指数
1
解决办法
7767
查看次数