标签: python python-multiprocessing
我有一个函数,该函数可能由使用多重处理创建的多个进程调用。我要确保不是序列化,而是由原始进程执行,即仅主进程将执行某些逻辑,而其他进程则不执行任何操作。
一个选项是使用具有Block = False的RLock,但这不能保证主进程将执行执行。我不想在current_process()。name上区分开,因为它感觉不正确,据我所知,该名称是任意的,无论如何不一定是唯一的。
有没有更优雅的方法来确保这一点?在MPI中,我通常使用id进行操作。