조건이 충족 될 때까지 코 루틴을 기다리는 방법은 무엇입니까?

DarklingArcher

저는 Python에서 비동기 프로그래밍을 처음 접했고 임의의 조건이 충족 될 때까지 기다리는 예제 코 루틴을 프로그래밍하려고합니다. 이것이 그것을 구현하는 적절한 방법입니까?

async def foo():
    print('foo')   # this is executed before we start checking the condition
    while not condition:
        await asyncio.sleep(1)
    print('bar')   # this is executed after the condition is met
미하일 게라시 모프

@ L3viathan이 언급했듯이 asyncio.Event 를 사용하여이를 달성 할 수 있습니다.

다음은 작은 예입니다.

import asyncio


async def foo(event):
    while True:
        print('foo')
        await event.wait()
        print('bar')


async def main():
    event = asyncio.Event()

    asyncio.create_task(foo(event))

    for i in range(5):
        await asyncio.sleep(i)
        event.set()
        event.clear()


asyncio.run(main())

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

결코 충족 될 수없는 미디어 쿼리 조건을 설정하는 방법은 무엇입니까?

분류에서Dev

조건자가 충족 될 때까지 목록을 작성하는 다른 방법은 무엇입니까?

분류에서Dev

조건이 충족 될 때까지 코드를 지속적으로 다시 반복하는 방법은 무엇입니까?

분류에서Dev

특정 조건이 충족 될 때 값 그룹을 삭제하는 방법은 무엇입니까?

분류에서Dev

특정 조건이 충족 될 때까지 iOS 버튼의 작동을 중지하는 방법은 무엇입니까?

분류에서Dev

Python Asyncio-조건이 충족 될 때까지 기다리는 Python 방식

분류에서Dev

조건이 충족 될 때 ID를 기반으로 2 개의 데이터 프레임을 연결하는 방법은 무엇입니까?

분류에서Dev

조건이 충족 될 때만 cor.test를 실행하는 방법은 무엇입니까?

분류에서Dev

R : if 조건이 충족 될 때 for 문을 중지하는 방법

분류에서Dev

조건이 충족 될 때까지 수식 결과를 숨기는 방법

분류에서Dev

xml이 c # 조건을 충족하는 방법은 무엇입니까?

분류에서Dev

조건이 충족 될 때 맵 함수 내부에서 객체로 값을 푸시하는 방법은 무엇입니까?

분류에서Dev

조건이 충족 될 때까지 실행되는 루프를 작성하는 방법

분류에서Dev

조건이 충족 될 때까지 루프가 실행되지만 insert 문은 한 번만 사용됩니다.

분류에서Dev

R에서 필요한 조건이 충족 될 때까지 매개 변수 세트에서 재귀 적 리샘플링하는 방법은 무엇입니까?

분류에서Dev

조건이 충족 될 때까지 각 셀에서 합계하는 방법

분류에서Dev

조건이 충족 될 때 코드를 중지하는 방법 C #, 디버깅

분류에서Dev

Kotlin : runBlocking없이 중단되지 않은 코 루틴을 기다리는 방법은 무엇입니까?

분류에서Dev

다음 조건이 충족 될 때까지 중첩 루프 중단

분류에서Dev

조건이 충족 될 때까지 PHP 무한 루프

분류에서Dev

조건이 충족 될 때까지 방법 반복

분류에서Dev

조건이 충족 될 때까지 방정식에 하나의 새 값을 추가합니다.

분류에서Dev

스프링 웹 플럭스가 서버에서 지정된 조건이 충족 될 때까지 대기 한 다음 응답을 반환하는 방법

분류에서Dev

조건이 충족 될 때 실행되지 않는 코드

분류에서Dev

조건이 충족 될 때까지 대기만 만드는 while 루프를 어떻게 대체합니까?

분류에서Dev

내 부울 기준이 충족 될 때 바의 종가를 얻는 방법은 무엇입니까?

분류에서Dev

조건이 충족 될 때까지 셀에서 수식 결과를 숨기는 방법-백분율 할인

분류에서Dev

코 루틴이 끝날 때까지 기다리는 방법

분류에서Dev

일시적으로 조건이 충족되지 않을 때 스레드가 종료되는 것을 방지하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    결코 충족 될 수없는 미디어 쿼리 조건을 설정하는 방법은 무엇입니까?

  2. 2

    조건자가 충족 될 때까지 목록을 작성하는 다른 방법은 무엇입니까?

  3. 3

    조건이 충족 될 때까지 코드를 지속적으로 다시 반복하는 방법은 무엇입니까?

  4. 4

    특정 조건이 충족 될 때 값 그룹을 삭제하는 방법은 무엇입니까?

  5. 5

    특정 조건이 충족 될 때까지 iOS 버튼의 작동을 중지하는 방법은 무엇입니까?

  6. 6

    Python Asyncio-조건이 충족 될 때까지 기다리는 Python 방식

  7. 7

    조건이 충족 될 때 ID를 기반으로 2 개의 데이터 프레임을 연결하는 방법은 무엇입니까?

  8. 8

    조건이 충족 될 때만 cor.test를 실행하는 방법은 무엇입니까?

  9. 9

    R : if 조건이 충족 될 때 for 문을 중지하는 방법

  10. 10

    조건이 충족 될 때까지 수식 결과를 숨기는 방법

  11. 11

    xml이 c # 조건을 충족하는 방법은 무엇입니까?

  12. 12

    조건이 충족 될 때 맵 함수 내부에서 객체로 값을 푸시하는 방법은 무엇입니까?

  13. 13

    조건이 충족 될 때까지 실행되는 루프를 작성하는 방법

  14. 14

    조건이 충족 될 때까지 루프가 실행되지만 insert 문은 한 번만 사용됩니다.

  15. 15

    R에서 필요한 조건이 충족 될 때까지 매개 변수 세트에서 재귀 적 리샘플링하는 방법은 무엇입니까?

  16. 16

    조건이 충족 될 때까지 각 셀에서 합계하는 방법

  17. 17

    조건이 충족 될 때 코드를 중지하는 방법 C #, 디버깅

  18. 18

    Kotlin : runBlocking없이 중단되지 않은 코 루틴을 기다리는 방법은 무엇입니까?

  19. 19

    다음 조건이 충족 될 때까지 중첩 루프 중단

  20. 20

    조건이 충족 될 때까지 PHP 무한 루프

  21. 21

    조건이 충족 될 때까지 방법 반복

  22. 22

    조건이 충족 될 때까지 방정식에 하나의 새 값을 추가합니다.

  23. 23

    스프링 웹 플럭스가 서버에서 지정된 조건이 충족 될 때까지 대기 한 다음 응답을 반환하는 방법

  24. 24

    조건이 충족 될 때 실행되지 않는 코드

  25. 25

    조건이 충족 될 때까지 대기만 만드는 while 루프를 어떻게 대체합니까?

  26. 26

    내 부울 기준이 충족 될 때 바의 종가를 얻는 방법은 무엇입니까?

  27. 27

    조건이 충족 될 때까지 셀에서 수식 결과를 숨기는 방법-백분율 할인

  28. 28

    코 루틴이 끝날 때까지 기다리는 방법

  29. 29

    일시적으로 조건이 충족되지 않을 때 스레드가 종료되는 것을 방지하는 방법은 무엇입니까?

뜨겁다태그

보관