일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- CUDA
- 쿠버네티스
- DRAM
- jhVM
- Qubit
- 딥러닝
- cloud
- stl
- jhDNN
- HA
- convolution
- SpMM
- Semiconductor
- deep_learning
- 양자역학의공준
- FPGA
- dnn
- kubernetes
- Compression
- 반도체기초
- 클라우드
- C++
- 반도체
- flash_memory
- GPU
- POD
- nvidia
- sycl
- quantum_computing
- CuDNN
Archives
- Today
- Total
목록싱글톤 (1)
Computing
[c++] 싱글톤 디자인 패턴 최적 구현 (Singleton design pattern)
Singleton 싱글톤 디자인 패턴 Singleton 디자인 패턴을 따르는 클래스는 프로그램에서 유일한 하나의 클래스 객체만이 생성되도록 강제된다. 즉 여러번 클래스의 생성자를 호출하더라도 단 하나의 클래스 객체만이 생성되고, 이후의 생성자 호출은 최초 생성된 클래스 객체만을 반환하도록 구현[1]된다. (위의 정의 그대로) 프로그램 내에 유일하게 하나의 객체만이 생성되어야 하는 경우에, 싱글톤(싱글턴) 디자인 패턴을 적용하여 클래스를 설계하는 것이 유용하다. 예를 들면 하드웨어 장치(GPU, etc.)나 DB connection, thread-pool과 같은 외부 자원을 이용하는 경우에 프로그램 내에 하나의 대표 객체만을 생성하는 것이 안전하다. 이러한 경우에 싱글톤 디자인 패턴을 이용하여 해당 자원을..
Programming/C++
2023. 11. 26. 13:40