더북(TheBook)
def main(num_threads: int) -> None:
    display_threads() ----- ➊

    print(f"{num_threads}개의 CPU 낭비 프로그램 시작...")
    for i in range(num_threads):

        thread = Thread(target=cpu_waster, args=(i,))
        thread.start()
    display_threads() ----- ➊

if __name__ == "__main__":
    num_threads = 5
    main(num_threads)

➊ 현재 프로세스의 정보(PID, 스레드 수, 활성 스레드 목록)을출력한다.

➋ 새로운 스레드를 생성하고 시작한다.

이 코드를 실행하면 다음과 비슷한 결과가 출력된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.