병렬프로그래밍은 cpu 가 싱글코어가 아닌 멀티 코어로 나오면서 cpu여러개를 동시에 병렬로 사용해서 작업처리를 할수있게 코딩하는걸 병렬프로그래밍이라해. 검색하니까 그렇게나오네
멀티코어를 감안하는 프로그래밍 , 멀티스레드는 싱글코어라도 되니가여
멀티스레드는 말그대로 스레드를 여러개 띄우는건데, 스레드가 뭐냐면 프로세스 하나에 할당된 메모리 공간을 나눠서 병렬로 작업을 처리하는 기법이야.
근데 사실 스레드 여러개 띄워도 OS 에서 작업시켜주는건 CPU 한개면 시분할로 작업시켜줌.
그래서 스레드가 효율적이려면 CPU 개수만큼 만드는게 답
근데 병렬 프로그래밍 기법이 엄청 많던데. 그런건 다 어디서 나온거?
병렬프로그래밍은 cpu 가 싱글코어가 아닌 멀티 코어로 나오면서 cpu여러개를 동시에 병렬로 사용해서 작업처리를 할수있게 코딩하는걸 병렬프로그래밍이라해. 검색하니까 그렇게나오네
멀티코어를 감안하는 프로그래밍 , 멀티스레드는 싱글코어라도 되니가여
멀티스레드는 말그대로 스레드를 여러개 띄우는건데, 스레드가 뭐냐면 프로세스 하나에 할당된 메모리 공간을 나눠서 병렬로 작업을 처리하는 기법이야.
근데 사실 스레드 여러개 띄워도 OS 에서 작업시켜주는건 CPU 한개면 시분할로 작업시켜줌.
그래서 스레드가 효율적이려면 CPU 개수만큼 만드는게 답
근데 병렬 프로그래밍 기법이 엄청 많던데. 그런건 다 어디서 나온거?