GIL 관련 질문
230
작성한 질문수 8
GIL 관련 질문이 있습니다. 1) 먼저 만약 GIL 을 써서 multi-thread 진행시, 다른 thread 에서 같은 변수에 접근을 못하게 막는다면, cpu 연산만 필요한 코드의 경우에는 전혀 빨라지지 않고 오히려 느려지는거 같은데, 맞을까요? 2) 그리고 뒤쪽에 수업중에 GIL 에도 불구하고, 파이썬에서 multi-thread 쓰는 경우는 system call 작업이 진행되는 I/O bound 일 때 multi-thread 가 효과를 발휘한다고 말씀주신거 같은데(python2,4 모두 수강중입니다), 왜 그럴까요? 어차피 single thread 에서 async non-block 으로 하면 system call 일들을 안기다리고 다른 일이 진행되고, system call 된 다운로드등의 일처리가 끝나면 결과를 받아서 처리하는게 마찬가지 아닌가 해서 질문드립니다.
답변 1
0
안녕하세요.
해당 내용들은 파이썬 고급(병렬성)과정에서 심화적으로 다루게 됩니다.
내용이 방대해서 링크로 대신 드릴께여!
한 번 읽어보세요.
https://velog.io/@codemcd/Sync-VS-Async-Blocking-VS-Non-Blocking-sak6d01fhx
Gil
https://m.blog.naver.com/alice_k106/221566619995
진도미확인 (진도가 안 넘어감)
0
51
1
RuntimeError: There is no current event loop in thread 'MainThread'
0
94
1
chapter 07-01 실행 오류
0
77
1
Chapter05-04 : sum_func의 합이 이중 출력됩니다.
0
90
2
45. 병렬성 2 - Futures(5-1) wait가 의도된 대로 동작하지 않습니다.
0
108
2
멀티스레딩 - 44. 병렬성 1 - Futures(4-2)
0
79
2
chapter05_02 클로저 질문사항 !
0
60
1
LV1 설정
0
95
2
매직 메소드의 호출 방법 차이 문의
0
139
2
왜 numbers리스트를 만들때 str으로 숫자를 감싸나요?
0
106
2
스크랩핑 실습 중 Mac OS 인증서 문제
0
137
1
AsyncIO 멀티 스크랩핑 실습 예제 관련 질문
0
176
1
강의자료가 영상과 다릅니다
0
262
2
closure.cell_contents 초기화 하기 문의
0
139
2
map함수 사용 시, list변환 방법 문의
0
352
2
__mul__ 백터 * 숫지, 백터 * 백터 처리
0
149
1
del처리후 질문입니다.
0
162
1
car_list(car1,car2,car3) 인스턴스 tuple 타입 문의
0
234
1
coroutine에 대한 질문
0
250
1
제너레이터 이터레이터 질문이 있습니다.
0
258
1
atom install package search not working
0
283
1
Magic Method - Not Implemented
0
405
1
가상환경 질문!
0
410
1
병렬처리 추가 질문이 있습니다.
0
253
1





