как выйти из ERROR_IO_PENDING l oop? - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь использовать многопроцессорность для записи и чтения из канала одновременно. Код успешно пишет на канале, но не может прочитать, потому что он в al oop вызван ошибкой ERROR_IO_PENDING.

import ftd2xx
import keyboard
import Main
import multiprocessing


def le(h):
    while True:
        print(h.recv())

def esc(h):
    while True:
        Main.mds(h)

if __name__=='__main__':
    hRead, hWrite = multiprocessing.Pipe()
    p1 = multiprocessing.Process(target=esc, args = (hWrite,))
    p2 = multiprocessing.Process(target=le, args=(hRead,))
    p1.start()
    p2.start()
    p1.join()
    p2.join()

OBS: функция Main.mds пишет на канале

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...