[Daily Post] 221121
[Daily Post]는 매일매일 탐구한 내용을 간략하게 기록하는 포스트입니다.
따라서 정리되지 않은 내용과 추측을 포함하고 있을 수 있습니다.
더 체계적인 형식을 갖춘 글은 해당 카테고리의 포스트를 확인해주세요 :)
Daily Study
Computer Network
System Programming
- mutex 못 잡으면 CPU 자원 반납하고 잠시 sleep
- spin lock은 계속 while문을 돌리기 때문에 CPU 사용률이 올라감
- pthread_mutex_lock과 pthread_mutex_trylock의 차이점
- return을 즉시 하는지, 성공적으로 exec한 뒤에 하는지의 차이
오늘의 시행착오
- Monte Carlo Algorithm을 구현할 때, 두 점의 좌표를 나타내는 변수를 별 생각없이 integer로 선언했다.
- 함수 구현 과정에서 rand()를 사용했고, 그 결과를 float로 반환받도록 했으나 integer로 선언한 내 좌표들이 소수점 이하를 삭제하고 있었다.
- 자료형을 정할 때, 내가 해당 변수의 역할을 I/O 관점에서 깊게 생각해보는 습관을 들이자.