60,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
서브스레드를 생성도 하기 전에 스레드가 동작 하였습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 메인스레드가 실행 되기도 전에 스레드 함수가 돌아서 print출력을 했습니다. 이해가 안되서요 이게 정상인가요??
- 미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
multiprocess 의 사용
아래와 같은 경우 어떻게 작성해야 할지 고민이 되어 이렇게 질문을 남깁니다. main.py - Main Class └ sub1.py - A Class └ sub2.py - B Class 위와 같은 구조에서 Main Class 에서 sub1.py 와 sub2.py 각각 process 생성 main, A, B process간에 Queue 로 데이터공유 하도록 만들고 싶습니다. 위의 경우 multiprocess를 사용하여 프로그래밍 해야되는지? 강의를 듣고 동일한 메소드로 여러개의 프로세스를 생성할 수 있는데 클래스는 클래스를 생성하는 메소드를 호출하여 만들어야 하는지 ? 다른 메소드로는 어떻게 해야 하는지 ? 궁금합니다.
- 미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
max_worker에 대한 정확한 역할이 무엇인가요??
max_worker에 대한 정확한 역할이 무엇인가요?? 설정에 따른 차이를 모르겠습니다.
- 미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
ThreadPoolExcutor 로 생성한 스레드는 데몬형태 의 스레드인가요??
ThreadPoolExcutor 로 생성한 스레드는 데몬형태 의 스레드인가요??
- 미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
asyncIO와 multithreading과 관련하여
안녕하세요 강사님 강의 잘 듣고있습니다. 질문이 있는데요. chapter3의 Multiprocessing vs Threading vs AsyncIO 강의에서 정리해주신 내용을 보면 AsyncIO는 Slow I/O Bound라고 하셨는데, 이게 Multithreading에서 적용이 되면 Fast I/O Bound도 될 수 있는 거라고 이해해도 될까요?? AsyncIO 는 single thread이고 Slow I/O Bound라고 정리해 주셔서 혼동되어 질문드립니다. AsyncIO는 쉽게 얘기해서 callback이라고만 생각해도 되는거 아닌지요? 감사합니다.
- 미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
task1.result 출력 문의.
안녕하세요. result 출력부분에서 task1.result 가 아니고 task1.result() 이렇게 표시해야하는 이유를 잘 모르겠습니다. 혹시 리턴값을 가져오는 함수 이름이 result() 인가요? 아니면 리턴값(return result) 을 함수처럼 사용하는건가요? 설명 부탁드립니다. 감사합니다.
- 미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
queue 인스턴스의 쓰레드간 공유 문의
안녕하세요, Queue모듈로부터 queue 인스턴스를 생성하는데요, 이 인스턴스는 main함수의 스택에 존재하는 게 아닌가요? 서로 다른 쓰레드 간에는 스택은 공유하지 않는데 어떻게 pipeline을 서로 다른 쓰레드에서 접근 가능한지 궁금하여 문의드립니다. queue 인스턴스가 힙에 존재하나요?
- 미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
asyncio wait -> task로 교체
파이썬 공식 문서 --버전 3.8부터 폐지: aws에 있는 어웨이터블이 코루틴이면, 자동으로 태스크로 예약됩니다. 코루틴 객체를 wait()로 직접 전달하는 것은 혼란스러운 동작으로 연결되므로 폐지되었습니다. -- async def process_async(): start = time.time() task1 = asyncio.create_task( exe_calculate_async('One', 3)) task2 = asyncio.create_task( exe_calculate_async('Two', 2)) task3 = asyncio.create_task( exe_calculate_async('Three', 1)) await task1 await task2 await task3 end = time.time() print(f'>>> Total seconds: {end - start}') 문제 없이 실행 되었습니다.
- 미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
Thread synchronization(스레드 동기화) 관련
안녕하세요 선생님. 동기화가 안되어서 Ending value가 2가 나오는 현상에 대해서 질문이 있습니다. 분명히 logging.info("Thread %s: finishing update", n)까지 실행이 3번되었는데 self.value가 3이 안나오는 이유가 궁금합니다. 수업에서 설명해주신거같은데 아직 이해가 잘 안된거같습니다. 동시에 함수가 실행되어서 나타나는 현상인가요?
- 미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
MultiProcession에서의 프로세스별 session 초기화값
24:17 부근에서 실습을 진행한 multiprocessing 코드를 실행하였더니 강의와는 달리 4개의 세션값이 모두 동일하게 나옵니다. 프로세스별로 다른 세션값이 나와야한다고 생각했는데 동일한 값이 나와서 질문드립니다! 이거 상관없는것인지요!?
- 미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
자식 스레드 질문
안녕하세요, 강사님! 좋은 강의 감사합니다! join이라는 메서드를 쓰지 않으면 부모 스레드, 여기선 메인 스레드,가 자식 스레드보다 먼저 끝나는 예제를 보여주셨는데 그렇다면 이 예제에서 우리는 하나의 프로세스를 만들었고 -> 프로세스 안에서 부모 스레드가 만들어지고 -> 그 후 자식 스레드가 만들어진 다음-> 부모 스레드가 먼저 없어지고-> 그 후 자식 스레드가 없어졌다고 이해하면 될까요??
- 해결됨고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
동영상이 잘못 올라와 있습니다~
선생님. Blocking vs Non-Blocking I/O 부분에 What Is Concurrency 의 동영상이 올라가 있습니다~
- 해결됨고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
Multiprocessing(4) - Sharing state 에서 질문이 있습니다.
안녕하세요. 선생님. 먼저 좋은 강의 감사합니다. 강의를 듣던 중에 질문 사항이 생겨 커뮤니티를 남기게 되었습니다. 기대하는 결과 값을 45,000으로 생각하고, 기존 코드의 range를 5000으로 설정하여 실행을 하게 되면, 공유가 되긴 하지만, Lock이 설정되지 않는 듯한 결과 값이 나왔습니다. 이 부분에서 혹시 제가 누락한 코드가 있는지 궁금합니다. 그리고 Value 와 관련하여 자료를 조사하는 도중 아래와 같은 코드를 발견하여 실행했는데, 기대한 결과 값이 나왔습니다. 이와 같은 방법으로 사용해도 되는지 여부도 궁금합니다. 감사합니다.