Thread

·Computer Science
제목 : 멀티 스레드의 특성과 C 에서의 사용법 - 1편이 글을 작성하는 이유는?사실 컴퓨터를 배우는 입장에서 보면, 멀티 스레드라는 개념을 맞닥들일 일이 많지는 않을 것이다.배우는 과정에서도알고리즘자료구조네트워크인프라등등..이를 중점으로 배우게 된다.프로세스와 스레드는 운영체제에서 효율적으로 관리하고,사용자 스레드 단에서도 프레임워크가 굳이 프로세스를 복잡하게 작성하지 않게 도와주며,심지어는 굳이 스레드를 생성하지 않고, Docker or K8s(쿠버네티스) 와 같은"Infra Ochestration"(오케스트레이션) 과 같은 도구들로 단숨에 동일한 프로그램을 복제 할 수 있다.사실상 그 상위인 가벼운 운영체제를 복제한다고 볼 수 있다.물론, 이러한 주제들 또한 단순 프로그래밍 수준이 아니라,각 프로그..
·잡다 지식
제목 : 프로세스와 스레드위의 주제로 글을 작성하게 된 이유프로세스와 스레드는 우리가 사용하는 프로그래밍 언어마다 각각 프로세스와 스레드를 사용하는 방식이 다르다.심지어는 이 두 개의 리소스를 어떤 인프라 환경에서 사용하게 되냐에 따라서도 달라지게 되는데,요즘은 Docker 와 k8s(kubernetes) 라는 편리한 컨테이너, 네임스페이스 관리 프로그램이 존재하여우리가 크게 프로세스와 스레드에 대해 신경 쓸 필요는 없었다.나는 C 언어를 대학교에서 배우고, Java 를 배우게 되었으며, 그 이후 Swift(찍먹),JavaScript, TypeScript (JS 수퍼셋) 을 배우게 되었다.다양한 언어를 접했지만, 이 프로그래밍 언어들이 기기의 환경에 알맞게 실행되게 컴파일 된다는 것 까지만 알았고,GC ..
hyperskill - Processes and threads 영어 원문당신이 점심 시간에 푸드 코트에 들어왔고, 그곳의 피자 가게들 의 줄을 보았다고 가정 해 봅시다.각각의 피자 가게의 임무는 피자를 파는 것이며 (당연) 여러 명의 작업자를 가지고 있습니다.그들의 목적은 피자를 파는 것 이지만, 피자 가게는 가게에서 주어지는 설비 없이는 피자를 팔 수 없습니다.한편으로는, 어떠한 피자 가게도 그들의 스태프 없이 피자를 팔 수 없습니다.일을 수행하기 위해 적어도 하나의 작업자가 있어야 합니다.이러한 상황은 컴퓨터가 어플리케이션을 실행하는 법, 멀티태스킹을 관리하고, 병렬 실행하는 것과 유사합니다.더 나은 이해를 위해서, 컴퓨터 과학의 관점과 피자 가게의 속성들 사이의 몇 가지 유사점들을 프로세스(Proc..
코딩크리처
'Thread' 태그의 글 목록