如何在wxPython应用程序中运行多处理代码,使其非阻塞?

2024-09-28 01:29:19 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的测试中,在用户从wxListCtrl中选择表之后,我从Oracle中提取数据。 问题是使用多处理模块进行长时间提取会阻塞wxpythonui。 如何做到不堵? 在计算机中执行多重处理会是pythonic吗穿线。穿线?你知道吗


Tags: 模块数据用户计算机pythonicoracle穿线wxlistctrl
1条回答
网友
1楼 · 发布于 2024-09-28 01:29:19

您可以让一个池运行您的进程或线程,并且可以为池提供一个在同一时刻运行的最大进程数。你知道吗

MaxProcessors = process.cpu_count()-1
self.pool = process.Pool(processes=min(NumberofProcess,MaxProcessors))

我使用MaxProcessors来确保windows和GUI总是有一个内核可用。你知道吗

相关问题 更多 >

    热门问题