멀티쓰래드 Lock-free, C++, CAS from NDC 한국산업기술대학교 게임공학과. 정내훈. NDC14 시즌2 : 멀티쓰레드 프로그래밍이 왜 이리 힘드나요? (Lock-free에서 Transactional Memory까지) 멀티쓰레드는 어렵다..C++에선 더 어렵다... 데탑에서 동접 3천명 처리하던걸 8천명까지...자바나 Scala론 안되나요? ndc2014-2-140601112107-phpapp01.pdf SW-PRODUCT/개발 2014.06.02
Executors.newFixedThreadPool(nSize) ThreadPoolExecutor - Unbounded queue(예: LinkedBlockingQueue를 capacity 없이 생성)를 사용할 경우 corePoolSize 갯수의 Worker가 작업중이면 queue에 들어간다. 즉, corePoolSize 이상으로 커지지 않는다. - Worker가 corePoolSize보다 많이 있을 경우 queue.poll()할 때 keepAlive만큼만 기다리고, corePoolSize보다 같거나 작을 경.. SW-PRODUCT/개발 2014.01.09
Tech Resources 내가 매일 출퇴근을 하면서 듣는 팟캐스트 방송을 생각나는 대로 적어보면 이렇다. 닷넷과 관련된 최신기술 동향에 대해서 양질의 대화를 나누는 '.NET Rocks', 소프트웨어 개발 일반에 대해서 흥미로운 이야기를 나누는 '지하실 코더'(The Basement Coders), 빅데이터나 병렬처리와 관련한 최신기.. SW-PRODUCT/개발 2013.11.19
MySQL Tips... Index Prefix * index 지정할 때 prefix를 주면 컬럼 값 중에 지정된 길이만큼만 index에서 관리한다. * index에서 prefix 길이만으로 row를 찾고, 이때 여러 row이면 실제 컬럼값을 참조해서 결정한다. * Blob, Text 타입도 index prefix를 지정해주기만 하면 index 걸 수 있다. InnoDB는 무조건 Clusted Index로 저장된.. SW-PRODUCT/개발 2013.11.13