- 공부한 날짜: 2021.11.
- Keyword: memory sharing, array, vallue
프로세스 메모리 공유 예제1 : 공유가 되지 않는 패턴
- 실행함수 (generate_update_number) 정의
-> v에 하나씩 더해서 출력하기. 총 50번 반복
- current_process : 현재에 해당하는 프로세스를 반환한다
- main()
- 출력 : 마지막 값이 초기값인 0으로 동일. 공유가 되지 않았음을 확인할 수 있다
프로세스 메모리 공유 예제2: 공유되는 패턴
- Value 라이브러리 import 함
- 실행함수는 v에서 v.value로 바뀐 것만 빼고 위와 동일 -> v가 객체인건가?
- main()
- 부모 프로세스 아이디 설정하고 프린트
- shared_value= Value('i',0)로 메모리 공유 변수 설정
- 출력값
'Dev Language > Python' 카테고리의 다른 글
[파이썬_4] #11. Multiprocessing - Pipe (0) | 2021.12.07 |
---|---|
[파이썬_4] #10. Multiprocessing- Queue (0) | 2021.12.07 |
[파이썬_4] #8. Multiprocessing- ProcessPoolExecutor (0) | 2021.12.07 |
[파이썬_4] #7. Multiprocessing(2)- Naming (0) | 2021.12.07 |
[파이썬_4] #6. Multiprocessing - Join, is_alive (0) | 2021.12.07 |