标签: python-3.x python-multiprocessing
我遇到了一个令人困惑的问题。事实是,我正在使用多处理库创建一个流程,并且在该流程中,我正在使用与主线程共享双端队列的线程。该线程从皮卡梅拉捕获帧并将其存储在双端队列中。主线程只读取它并进行处理。顺便说一句,我知道双端队列仅在同一进程内工作,因此可以认为这是因为我在不同线程上的同一进程内工作。问题是:当我不使用进程而是直接在主进程上启动线程时,一切正常,但是当我使用进程时,由于需要GIL,我需要的东西似乎丢失了一些框架。这是怎么回事这让我发疯:P。谢谢!