코루틴과 스레드.(1)

HJ seo·2022년 10월 21일
0

study

목록 보기
4/5

파이썬으로 디스코드 봇을 만드는 도중, 여러 명령을 처리할 때 Thread로는 작동이 되질 않고, asyncio라는 코루틴 모듈을 사용했더니 비로소 봇이 정상 작동하더라..
스레드야 어느정도 아는 개념이지만 코루틴에 대해서는 봇을 어떻게 작동시킬 수 있을지 고민하며 열심히 구글링을 하다가 asyncio를 사용하게 되면서 처음 알게 된, 생소한 개념이라 공부해보려고 한다.

더불어 알람리스트 보기예약된 알람중지 기능을 만들고 싶은데 이에 대한 작업까지 같이 알아봐야겠다.

처음 생각대로라면 discordbot을 통해 실행된 서브스레드들의 주소(?)들을 알아내서 알람리스트 보기 기능을 구현하고, 예약된 알람중지에서는 그 주소를 통해 각 서브스레드를 종료하는 식으로 기능을 구현하고 싶었는데, 조금 알게된 지식을 통해서 알게된 코루틴에 대해서는 이렇게 하는 것이 힘들 것 같다는 생각이 든다..

  • 코루틴의 경우 task가 thread 단위로 작동하는 것이 아닌 object 단위로 작동한다고 하는데 아직까지의 지식으로는 이에 대한 제어가 힘들것 같기도 하고..

깊이 공부해보자..!..

profile
다양한 분야에 관심이 많은 초보 개발자 입니다.

0개의 댓글