python event example
python threading 모듈의 Event는 Thread간 정보를 주고받을 수 있는 가장 간단한 도구라고 할 수 있다. threading.Event의 메소드는 다음과 같다. is_set() : 이벤트 flag가 True인경우, True를 반환 set() : 이벤트 flag를 True로 설정 clear() : 이벤트 flag를 False로 설정 wait(time=None) : 이벤트 flag가 True가 될 때까지 기다린다. timeout 단위는 초(seconds) 1. asyncio server socket에서의 사용 예 아래 포스트의 서버 예제에 Event Object를 추가했다. python asyncio를 이용한 async socket server client example code import asyncio import threading server_close_event = threading.Event() async def handle_asyncclient(reader, writer): print('client :', writer.get_extra_info('peername')) while True: data = await reader.read(8) if data == b'ping': writer.write(b'pong') await writer.drain() print('recv: ping -> send: p...