Thread Local Storage 파헤치기 0. 개요 Thread Local Storage는 Multi-Thread 프로그램을 작성하는데 거의 필수로 사용되는 기능이다. Linux에서의 Thread Local Storage에 대하 자세히 다뤄보고자 한다. 이 글에서 다루는 모든 소스코드와 예제는 github 저장소에 존재한다. https://github.com/ParkHanbum/study_tls.git 0-0. 배경 -. 프로그래밍 공학시간에 배웠듯, 프로그래밍 언어에서 지역변수는 Stack에, 전역변수는 Data 영역에 보관된다. -. 모든 프로세스에는 아키텍처에 가용한 최대한의 메모리가 가상 메모리로 제공된다. 이것을 Flat 혹은 Linear 메모리 모델이라고 부른다. 0-1. Thread 란..
PC버전 기준 간략한 후기입니다. ------------------------------------------------- 유부남 게이머는 게임 할 시간이 많지 않습니다. 어차피 못 할거 최소 6개월에서 1년정도 기다리다 할인때 구매해서 해보는 패턴이 일상화된 지난 몆 년간... 사이버펑크 2077은 정말 간만에 풀프라이스를 전부주고 예약구매한 게임이었습니다. 우연찮게 뻗어버린 PC때문에 게임때문은 아니지만 PC도 새로 맞췄습니다. 정말 오랜만에 기대를 안고 10시간 정도 플레이 해 보았습니다. 소감만 간략히 얘기하자면 10시간 플레이 후 돈이 좀 아까워졌습니다. 그렇게 재미가 없는것도 아닌데 그냥 기분이 그렇습니다. 많은 사람들이 얘기하는 버그때문은 아닙니다. 버그는 추후 패치로 얼마든지 해결 될 수 ..
(7시간 소프트한 사용 후 92% 유지 중입니다.) 3년 더 쓸 수 있을 것 같습니다. ios 지원이 안될테니 여러가지 프로그램들을 못쓰게 되겠지만 음성통화, 메신저, 문자메시지, 일상동영상, 사진 용도로는 문제가 없을 것 같네요. 여친폰을 실수로 깨먹은 후 사줬던 놈을, 여친이 업그레이드 한 후 3년전 물려 받은거라 비용을 뽑아야겠단 소소한 바램을 늘상 가지고 있습니다... 누가 아이폰x 이후의 모델들에 이어폰 단자 달아주는 서비스를 내놓는다면 더 빨리 보내줄 수도 있을 것 같긴 합니다. https://youtu.be/utfbE3_uAMA (이걸 서비스로 가다듬어서 내놓으면 20정도는 충분히 지불할 것 같네요. 제 용도상) 제 경우 종일, 핸드폰으로 말을 하는 일을 하는데 충전과 동시에 이어폰을 사용해..