일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 참조자
- c++
- implicit conversion
- virtual function
- 상속
- exception
- 오블완
- 영화 리뷰
- effective stl
- operator new
- reference
- resource management class
- iterator
- 반복자
- std::async
- 영화
- 암시적 변환
- 언리얼
- UE4
- 스마트 포인터
- 보편 참조
- more effective c++
- lua
- universal reference
- Smart Pointer
- Effective c++
- 게임
- 티스토리챌린지
- 예외
- effective modern c++
Archives
- Today
- Total
목록2025/04/17 (1)
스토리텔링 개발자
[Effective Modern C++] 39. void future 객체
항목 39. 단발성 이벤트 통신에는 void future 객체를 고려하라 스레드 간 통신을 처리하는 방법 특정 이벤트를 감지하여 브로드캐스팅 하는 task가 유용할 때가 있다.자료구조의 초기화계산 과정 중 특정 단계의 완료 등.이런 통신은 어떻게 처리해야 할까? 조건 변수(condition variable, condvar)조건 변수를 사용하여 해결해 본다.검출 task(detecting task)조건을 검출하는 task반응 task(reacting task)조건에 반응하는 task반응 task는 하나의 조건 변수를 기다리고,검출 task는 사건이 발생하면 그 조건 변수를 노티한다.std::condition_variable cv; // 이벤트를 위한 조건 변수std::mutex m; // cv와 함..
Effective C++/Effective Modern C++
2025. 4. 17. 11:21