[python] 8. Multiprocessing
CPython에서 멀티프로세싱을 사용하기 위해서는 multiprocessing 모듈을 사용합니다. multiprocessing 모듈을 사용하면 각각의 작업이 독립된 메모리 공간을 가지며 작업이 수행됩니다. 또한 CPU의 개수만큼 동시에 일을 수행하므로 자원을 최대한 활용할 수 있습니다. 그리고 CPython에서 사용하는 global lock인 GIL의 영향을 받지 않습니다. 따라서 CPython에서 멀티코어를 사용할 때는 스레드보다는 멀티프로세싱을 사용하라고 권고하고 있습니다. 이외에도 멀티프로세싱의 장점으로는 메모리 공간이 프로세스마다 분리되어 있으므로 shared memory를 사용하지 않는 이상 자원의 무결성 문제도 사라집니다. 하지만 단점도 존재합니다. 첫째로 multiprocessing모듈은 스..
Python
2021. 7. 21. 01:53
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- thread
- 곱셈암호
- ETA 프로젝트
- 암호론
- pythonic
- Qiskit
- Encrypted Traffic Analysis
- Cryptography
- wechall
- 양자컴퓨팅
- 동시발생지수
- 파이썬문법
- 덧셈암호
- 양자컴퓨터
- 비대칭키암호
- 대칭키암호
- 파이썬암호
- python
- Quantum entanglement
- ACM Computing survey
- 공개키암호
- 파이썬
- 시저암호
- systemhacking
- 암호화
- 파이썬 문법
- Quantum Computing
- 전치암호
- 파이썬 비동기
- 복호화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함