본문 바로가기

전체 글

(12)
Lock 종류(1) - Spin Lock, Mutex, Critical Section, Semaphore 오늘은 Lock 종류에 대해 정리 해보았다. (여기선 따로 Lock 필요성에 대해 정리하지 않겠음.) (정리하다 보니 내가 읽은 글들을 해석, 정리(...? 나열 ㅋㅋㅋ...) 해둔 느낌밖에 없는데, 나를 위한 글이라 생각하고 뻔뻔해져 보겠다.) Spin Lock (스핀 락) https://sirum.tistory.com/entry/%EC%BB%A4%EB%84%90-%EB%A0%88%EB%B2%A8-%EC%8A%A4%EB%A0%88%EB%93%9C-vs-%EC%9C%A0%EC%A0%80-%EB%A0%88%EB%B2%A8-%EC%8A%A4%EB%A0%88%EB%93%9C 커널 레벨 스레드 vs 유저 레벨 스레드 이것 저것 내용들을 정리하려다가 아래의 글을 발견했는데 단계적으로 용어를 정의하고 커널 레벨 스..
커널 레벨 스레드 vs 유저 레벨 스레드 이것 저것 내용들을 정리하려다가 아래의 글을 발견했는데 단계적으로 용어를 정의하고 커널 레벨 스레드란 결국 무엇이고, 유저 레벨 스레드가 뭔지 쉽게 접근하여 설명해준 글이 있어 정리 해보았다. https://www.quora.com/What-is-the-difference-between-user-level-and-kernel-level-threads/answer/Mohammed-Abualrob What is the difference between user level and kernel level threads? Mohammed Abualrob's answer: This is a copy & paste from an article that I wrote recently about the topic. Qu..
[알고리즘/c++] lower_bound, upper_bound 활용 [참고] https://en.cppreference.com/w/cpp/algorithm/lower_bound std::lower_bound - cppreference.com (1) template ForwardIt lower_bound( ForwardIt first, ForwardIt last, const T& value ); (until C++20) template constexpr ForwardIt lower_bound( ForwardIt first, ForwardIt last, en.cppreference.com lower_bound key 값 보다 같거나 큰 원소를 찾는데 사용되는 알고리즘 찾지 못..
내 길 고3, 재수 할 때부터 매 년 캘린더를 사서 꼼꼼히(까지는 아니더라도) 매일 무엇을 배웠고, 뭘 했는지를 적는 버릇을 들였다. 그 중 첫 입사한 19 19년도 입사 캘린더의 첫 번째 페이지 '올해 꼭 이루고 싶은 버킷리스트' 목록을 보면 다음과 같이 적혀 있다. 운동 주 2회 (최소) 하기 책 10권 읽기 (전공 서적 제외...) 팀에서 1인분 몫 하기 그림 그리기 영어 공부, 회화 공부 20년도, 21년도, 22년도... 에도 늘 비슷한 이야기들을 적어 두었는데 아무래도 글로 적다 보면 어디에 뭘 적었고, 가끔 들여다보며 '아, 그랬었지~' 하는 식으로만 넘기게 되었다. 그래도 나름 돌이켜보면 운동은 꽤 열심히 하는 중이고, 개인적으로 21년, 22년도에는 그림도 많이 그렸다. (책 읽기는.. 전공 서..