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, 스레드 수, 활성 스레드 목록)을출력한다.
➋ 새로운 스레드를 생성하고 시작한다.
이 코드를 실행하면 다음과 비슷한 결과가 출력된다.