# Multi-Processing

7개의 포스트
post-thumbnail

CS

GPU, IP, 스케줄링

2022년 2월 18일
·
0개의 댓글
·
post-thumbnail

[운영체제][CPU 스케쥴링] 멀티 태스킹, 멀티 프로세싱, 멀티 프로그래밍

컴퓨터는 여러 일을 동시에 처리하는게 아니라 그렇게 보이는 거에요. 어떻게 돌아가는지 알아봐요.

2022년 1월 24일
·
0개의 댓글
·

GIL과 병렬프로그래밍1

Python은 인터프리터 언어로 인터프리터 내에서 명령어 한 줄 단위로 컴파일과 실행이 된다. GIL(Global Interpreter Lock)은 하나의 스레드가 인터프리터에서 실행되고 있을 때, 인터프리터에 락을 걸어 다른 스레드가 사용할 수 없도록 막아두는 것이다

2021년 8월 16일
·
0개의 댓글
·
post-thumbnail

Multi-Processing-python

멀티 프로세싱을 활용하면 복잡하고 시간이 걸리는 작업을 별도의 프로세스를 생성 후 병렬처리해서 보다 빠른 응답처리 속도를 기대할 수 있는 장점이 있습니다.최근들어 대용량의 빅데이터의 분석 및 예측 등의 머신러닝을 지원하는 다양한 패키지에서 대부분 멀티 프로세싱을 활용

2021년 4월 27일
·
0개의 댓글
·

[Python] 프로세스 (Process)

이전 포스팅에서 thread를 두개 만들고 각각 동기화했지만 시간이 크게 단축되지 않았습니다.결국에는 동시에 두 가지의 작업을 하지는 못한 것입니다.하지만 프로세스를 만들면 프로세스 별로 각각 별도의 메모리 영역을 가지게 되며 큐, 파이프 파일 등을 이용한 프로세스 간

2020년 9월 20일
·
0개의 댓글
·

Process

파이썬의 multiprocessing 모듈에 대해서 배워보는 시간을 가진다.두 번째 프로세스를 생성하고 실행하는 가장 심플한 방법은 타겟 함수를 가지는 Process 객체를 만들고 start() 메서드를 호출하는 것 이다.위의 코드를 실행시켜면 "Worker"를 다섯

2020년 7월 26일
·
0개의 댓글
·