728x90

Study 383

크래프톤 정글 - 5-2Week 24.02.15 - 24.02.21 부제 : Malloc-lab

5-2Week 24.02.15 - 24.02.21 회고 길고 긴 5주차가 끝났다. 무엇인가 많이 공부한 것 같지만 그래서 니가 정확히 뭐뭐했어? 라고 물어본다면 음.. 뭔가 한 것만 많은 듯한 느낌. 슬슬 공부의 루틴이 잡히는 것은 좋은 것같지만 공부의 난이도가 점점 올라가면서 내가 과연 제대로 소화를 하고 있는건가? 하는 생각이 든다. 스트레스를 받지 않는다고 생각을 했는데, 과자를 엄청나게 충동구매 한 것을 보아하니 스트레스를 알게 모르게 받았던 것같다. 나랑 같이 공부하는 사람들이 비슷비슷한 고민을 할 것이라고 생각한다. 공부할 것은 많고, 제대로 소화가 되는지는 모르겠고, 미래 취업이나 그런 여러것들은 어떻게 될지 모르겠고. 어렵다 어려워 근데 막상 생각해보면 삶이라는게 이런 불확정적인 여러 요소..

24.02.21 CSAPP, TCP/IP, 백준, C++

CSAPP 12.6 병렬성을 위해서 쓰레드 이용하기 모든 프로그램의 집합은 중첩되지 않도록 순차적, 동시성 프로그램으로 나눌 수 있다. 순차 프로그램은 단일 논리흐름으로 작성 할 수 있다. 동시성 프로그램은 다수의 동시성 흐름으로 작성할 수 있다. 병렬 프로그램은 다중 프로세서에서 돌아가는 동시성 프로그램이다. 그래서 병렬 프로그램의 집합은 동시성 프로그램 집합의 부분 집합이다. 서로 다른 쓰레드들에 작업을 할당하는 가장 직접적인 접근방법은 이 배열을 t개의 중첩되지 않은 영역으로 나누고, 그 후에 t개의 서로 다른 쓰레드 각각을 자신의 영역에서 동작하도록 할당한다. 메인 쓰레드는 고유의 쓰레드 ID를 각각 피어쓰레드로 전달한다. 각각의 피어쓰레드는 자신의 쓰레드 ID를 사용해서 자신이 작업해야 할 배열..

728x90