일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 디자인패턴
- observer pattern
- material
- 메모리관리
- 게임공학과
- Unreal
- random access
- 옵저버
- 복사생성자
- EFFECTIVE C++
- 옵저버 패턴
- C
- stl
- thread
- Multithread
- multi-core
- 멀티코어
- 프레임워크
- 스마트포인터
- 멀티코어 프로그래밍
- MultiCore
- c++
- vector
- Design Pattern
- sequential
- Atomic
- 한국산업기술대학교
- 멀티쓰레드
- 쓰레드
- 유니크포인터
- Today
- Total
목록프로그래밍 (2)
태크놀로지
한국산업기술대학교 게임공학부 정내훈 교수님 멀티코어 1주차 강의 멀티 쓰레드 프로그래밍 멀티 쓰레드의 사용목적 멀티코어 CPU(or 멀티 CPU)에서의 프로그램 성능향상 (O) 성능향상이 없다면 의미가 없다. 분산 컴퓨터에서의 프로그램 성능향상 (X) 멀티쓰레드는 하나의 프로세스에서 동작하기 때문에 분산 컴퓨터에서 성능향상을 위해선 멀티프로세스를 통해 싱글코어(CPU) 컴퓨터 환경에서의 프로그램 성능향상 (X) 오히려 더 느려짐 프로그램을 모듈화해서 알아보기 쉽게 (X) 디버깅이 매우 어려움 멀티코어 프로그래밍 => 병렬컴퓨터에서의 프로그램 성능향상 멀티코어 프로세서 Intel과 ARM에서 멀티 코어 프로세서를 만드는 이유 CPU의 성능을 올려야 한다. 클럭 속도를 높일 수 없다. -> 발열문제 클럭 속..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/4leXi/btqGirYyyy2/ZmKErOMYZxs9yEk1YNFOF0/img.jpg)
스마트 포인터 연산자 & 메서드 구현하기 이전에 만들었던 유니크 포인트에서 unique_ptr에서 제공하는 메서드와 연산자를 분석해보며 구현해보도록 합시다. get / release / reset / operator-> /operator= STL std::unique_ptr 코드 분석 - get / operator-> _NODISCARD pointer operator->() const noexcept { return _Mypair._Myval2; } _NODISCARD pointer get() const noexcept { return _Mypair._Myval2; } 유니크 포인터 객체의 포인터를 반환해줍니다. - release pointer release() noexcept { return _STD ..