일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 유니크포인터
- Design Pattern
- multi-core
- 쓰레드
- 멀티코어
- 스마트포인터
- 옵저버 패턴
- 옵저버
- 복사생성자
- 멀티쓰레드
- thread
- 디자인패턴
- material
- observer pattern
- 메모리관리
- Atomic
- MultiCore
- Multithread
- C
- Unreal
- 프레임워크
- EFFECTIVE C++
- c++
- 한국산업기술대학교
- stl
- 게임공학과
- 멀티코어 프로그래밍
- sequential
- random access
- vector
- Today
- Total
목록게임공학과 (2)
태크놀로지
싱글턴 패턴이란? 오직 한개의 클래스 인스턴스만을 갖도록 보장하고, 이에 대한 전역적인 접근점을 제공합니다. 즉 어플리케이션이 작동하는동안 딱 한번만 생성되고, 어디서나 클래스에 접근할 수 있어 static의 분위기를 갖고 있습니다. 싱글턴을 왜 사용하는가? 어디서나 접근할 수 있다는 가장 큰 장점을 갖고 있는동시에, 인스턴스를 여러개 만들수도 없기 때문에 메모리 낭비에 대한 걱정이 줄어든다. 또한 싱글턴은 처음 사용될때 초기화되므로, 게임 내에서 전혀 사용되지 않는다면 아예 초기화 되지 않는다. 싱글턴의 문제점 게임이 복잡해지면서 싱글턴을 많이 사용하게 된 대가가 따른다. 싱글턴 과다사용 혹은 잘못된 사용은 커플링을 조장한다. 협업 시 코드를 이해하기 어렵게 한다. 전역의 분위기를 갖고 있는 싱글턴 객..
한국산업기술대학교 게임공학부 정내훈 교수님 멀티코어 1주차 강의 교재소개 모리스 헐리히, 니르 샤비트 "멀티프로세서 프로그래밍" 한빛미디어, 2009 장점: 멀티프로세서 프로그래밍 기초를 전부 언밀하게 다룸 단점: 알고리즘 위주로 실제 구현과는 차이가 있음 기타: 치명적인 번역오류, 자바를 사용한 구현 좀더 쉬운책 -> 프로그래머가 몰랐던 멀티코어 CPU 이야기 강의의 흐름 1.멀티쓰레드 프로그래밍의 필요성 / 작성시 문제점 2. 논블록킹 알고리즘의 필요성 3. 논블로킹 알고리즘 작성 테크닉 및 실습 4. 정리 및 상용라이브러리 소개 왜 멀티코어 프로그래밍을 하냐? 요즘 멀티코어를 사용하지 않는곳이 없다. 컴퓨터의 종류 직렬 컴퓨터 (Serial computer = Single core computer)..