Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- MultiCore
- 쓰레드
- 멀티코어
- Multithread
- Design Pattern
- 프레임워크
- 멀티코어 프로그래밍
- sequential
- 디자인패턴
- observer pattern
- multi-core
- 스마트포인터
- thread
- c++
- 복사생성자
- 멀티쓰레드
- material
- 옵저버
- 옵저버 패턴
- Unreal
- Atomic
- 메모리관리
- stl
- 한국산업기술대학교
- 유니크포인터
- random access
- EFFECTIVE C++
- vector
- C
- 게임공학과
Archives
- Today
- Total
목록Multithread (2)
태크놀로지
멀티쓰레드 프로그래밍은 어디서 사용되고 있는가?
실제 멀티쓰레드 프로그래밍은 어디서 사용되고 있는가? 과학기술계산 멀티미디어 동영상 인코딩, 디코딩 멀티쓰레드 구현이 매우 쉬움 (독립된 키프레임) 게임 멀티쓰레드 프로그래밍의 종류 Heterogeneous multithread 쓰레드마다 하는 역할이 다르다. (Renderer 쓰레드, AI 쓰레드, 오디오 쓰레드 등등) 각 쓰레드마다 다른 파트를 실행 쓰레드간의 Load Balancing이 힘들다. (Renderer 쓰레드가 하는일을 Game 쓰레드한테 할당못함) 병렬성이 제한된다. Homogeneous multithread 쓰레드가 같은역할을 한다. ( worker 쓰레드 같은경우 노는 쓰레드가 없다.) Data / Event driven 프로그래밍 ( ※Event란 이미 발생한 현상) 모든 쓰레드는..
멀티코어
2020. 9. 13. 21:20
멀티쓰레드 프로그래밍으로 덧셈프로그램 만들기
한국산업기술대학교 게임공학부 정내훈 교수님 멀티코어 2주차 강의 멀티쓰레드 프로그래밍에서 중요한사항 올바른 결과가 나와야한다. 싱글 쓰레드보다 성능향상이 커야한다. 실습1 - 여러 쓰레드 생성 #include #include #include using namespace std; int sum = 0; void f() { for (int i = 0; i < 2500'0000; ++i) sum += 2; } int main() { vector threads; for (int i = 0; i < 2; ++i) threads.emplace_back(f); for (auto& t : threads) t.join(); cout
멀티코어
2020. 9. 8. 20:27