본문 바로가기

병렬처리2

python Thread(쓰레드) 병렬처리2(답안) 해당 포스팅은 지난 시간에 진행된 쓰레드에 관련된 문제를 해결하는 포스팅입니다. 2023.11.17 - [Python/Tip & Etc] - python Thread(쓰레드) 병렬처리 1. 문제 다시보기 Question. A선수와 B 선수가 100m 달리기를 한다. 두 선수는 컨디션에 따라 결과를 예측하기 어려운 라이벌로 A 선수는 평균 4~7m/s, B선수는 평균 5~6m/s의 기록을 가지고 있다. 오늘 두 선수의 속도는 최소값과 최대 값 사이의 임의의 정수 값을 가질 때, 결과를 출력하는 코드를 작성해보세요. 결과 풀이에 앞서 지난 포스팅에서는 매서드를 이용한 방법으로 쓰레드를 처리하였는데, 앞선 포스팅과 같이 함수를 사용할 수도 있고, 클래스로도 사용할 수 있다. 오늘은 이 2가지를 모두 살펴보겠다.. 2023. 11. 18.
python Thread(쓰레드) 병렬처리 파이썬은 한줄씩 코드를 처리하는 인터프리터 방식의 프로그래밍 언어이다. 한줄씩 처리한다는 의미대로 해석해보면 2개 이상의 코드를 실행(병렬처리)할 수 없다는 의미인데, 아래 코드를 실행해보면 당연하게도 Start 라는 print 문을 실행한 뒤, 5초 동안의 대기 후 for 문이 실행된다. import time delay_sec = 5 print('Start') time.sleep(delay_sec) print(f'This Delay Time {delay_sec} Second') for i in range(1, 11): print(f'run {i}') time.sleep(1) - 오늘 포스팅은 빨간색과 보라색 영역을 동시에 실행하는 쓰레드(Thread / 병렬처리) 에 대한 포스팅이다. 1. Thread.. 2023. 11. 17.
반응형