TIL
TIL - 0505
1. 알고리즘 2. 운영체제(공룡책) *챕터4 - 스레드와 병행성 (Threads & Concurrency) 4.6 스레드와 관련된 문제들_Threading Issues Fork() 및 Exec() 시스템 콜 - https://woochan-autobiography.tistory.com/207(fork() vs exec()) 신호 처리(Signal Handling) - 동기식 vs 비동기식 스레드 취소(Thread Cancellation) - 비동기식 취소 vs 지연 취소 스레드-로컬 저장장치(Thread-Local Storage-TLS) - 스레드 자신만 액세스 가능한 데이터(고유) 스케줄러 액티베이션(Scheduler Activations) - 경량프로세스(LWP)를 활용 해 사용자-커널 레벨 스레드..
TIL - 0503
1. 알고리즘 2. 운영체제(공룡책) *챕터4 - 스레드와 병행성 (Threads & Concurrency) 4.5.3 OpenMp C, C++, Fortran으로 작성된 API와 컴파일러 디렉티브의 집합 4.5.4 Grand Central Dispatch macOS, iOS에서 사용하는 스레드 풀 패턴을 기반으로 한 태스크 병렬성 구현이다. -> 이를 통해 스레드 풀에 대한 관리를 개발자가 아닌 GCD가 적극 관리하도록 한다. 4.5.5 Intel Thread Building Blocks C++에서 병렬 응용의 설계를 지원하는 템플릿 라이브러리 3. 후니의 쉽게 쓴 시스코 네트워킹 * Part 7 4. 스프링 핵심원리 기본편 - 김영한 Chapter 9 빈 생명주기 콜백 빈 스코프(범위) singlet..
TIL - 0502
1. 알고리즘 2. 운영체제(공룡책) *챕터4 - 스레드와 병행성 (Threads & Concurrency) 4.5.2 Fork Join 부모가 하나 이상의 자식을 생성(fork) 자식의 종료 후 join하고 그 시점부터 자식의 결과를 확인하고 결합 병렬 프로그램을 작성하기 위한 모델 4.5.2.1 Java에서의 Fork Join Java 1.7에 도입된 라이브러리 재귀적으로 Fork를 수행 해당 모델을 사용할 때 주의할 점은 어디까지 분할 해야할 지를 정하는 것이다. 3. 후니의 쉽게 쓴 시스코 네트워킹 * Part 7 4. 스프링 핵심원리 기본편 - 김영한 Chapter 8 빈 생명주기 콜백 빈 라이프 사이클(컨테이너 생성 - 빈 생성 - DI - 콜백 - 실행 - 콜백 - 종료 의존관계 주입 후 객..
TIL - 0501
1. 알고리즘 프로그래머스 미로탈출 https://ahlight.tistory.com/163 프로그래머스 - 미로탈출 1. 문제 문제 설명 1 x 1 크기의 칸들로 이루어진 직사각형 격자 형태의 미로에서 탈출하려고 합니다. 각 칸은 통로 또는 벽으로 구성되어 있으며, 벽으로 된 칸은 지나갈 수 없고 통로로 된 칸으 ahlight.tistory.com 2. 운영체제(공룡책) *챕터4 - 스레드와 병행성 (Threads & Concurrency) 4.5 암묵적 스레딩(Implicit Threading) 스레딩의 생성, 관리 책임을 응용 개발자로부터 컴파일러와 라이브러리에게 넘겨주는 것 병행 및 병렬적인 응용의 설계를 도와준다 암묵적 스레딩을 활용한 전략은 병렬로 실행할 수 있는 작업(task)를 식별해야 한..
TIL - 0429
1. 알고리즘 미학습 2. 운영체제(공룡책) *챕터4 - 스레드와 병행성 (Threads & Concurrency) 4.4.2 Windows 스레드 4.4.3 Java 스레드 4.4.3.1 Java Executor 프레임워크 - 스레드 관리, 비동기 처리 3. 후니의 쉽게 쓴 시스코 네트워킹 * Part 7 미학습 4. 스프링 핵심원리 기본편 - 김영한 Chapter 7 의존관계 자동 주입