【问题标题】:Memory sharing multithreading programming in PythonPython中的内存共享多线程编程
【发布时间】:2023-04-03 03:39:01
【问题描述】:

是否可以在 python 中处理共享内存并行任务?我的任务应该在多个内核上并行(尽管线程模块不适合这里,据我所知,唯一可以做到这一点的工具是多处理)。我为许多任务创建了一个线程(在 python 案例进程中)池。然后我需要用来自主线程(进程)的大量数据来初始化这个线程(进程)。线程处理这些数据并将新数据(同样很多)返回给主线程(进程)。我看到一个巨大的开销是每个任务必须将数据复制到新进程以防进程,并在完成后执行相同操作。但是在线程的情况下,这被消除了。这应该是一个巨大的加速。我可以用 python 实现这个速度吗?

【问题讨论】:

    标签:
    python
    multithreading