메리군의 스터디
  • 홈
  • 태그
  • 방명록
    • 분류 전체보기 (29)
      • C++ (29)
        • Alg_C++ (0)
        • Code Optimize (0)
        • Tips (29)
        • Design Pattern (0)
        • Concept (0)
      • Computer Science (0)
        • Projects (0)
        • 3D Graphics (0)
        • Algorithm (0)
        • MultiMedia (0)
        • HCI&UIUX (0)
        • OS (0)
        • Database (0)
        • Network (0)
      • Graphics (0)
        • OpenGL (0)
        • OpenCV (0)
        • Concepts (0)
        • Math (0)
      • Direct3D (0)
        • Concepts(Math) (0)
        • Functions (0)
      • Game Engine (0)
        • Unreal_Concepts (0)
        • Unreal_Study (0)
        • Unreal_Material (0)
        • Unreal_Projects (0)
        • Unity_Concepts (0)
        • Unity_Projects (0)
        • Unity_Study (0)
        • ETC (0)
      • Human Psychology (0)
      • ETC (0)
      • 잡담 (0)
  • 글작성
  • 방명록
  • 환경설정
  • 메뉴 닫기
volatile 검색 결과
1 개의 검색 결과가 있습니다.
C++/Tips

[c++]volatile

C/C++ 프로그래밍 언어에서 이 키워드는 최적화 등 컴파일러의 재량을 제한하는 역할을 한다. 개발자가 설정한 개념을 구현하기 위해 코딩된 프로그램을 온전히 컴파일되도록 한다. 주로 최적화와 관련하여 volatile가 선언된 변수는 최적화에서 제외된다.[위키백과] => 즉, 컴파일러에서 최적화 하는 것을 막아버린다는건데, 아래의 예시로 설명하겠다. int num1; num1 = 1; // 컴파일러 최적화로 인한 삭제 num1 = 2; // 컴파일러 최적화로 인한 삭제 num1 = 3; => 위의 코드에서, 의미없이 num1변수를 재정의 하기 때문에, 컴파일러는 1,2의 작업을 삭제하는 최적화를 진행한다. => 그러나, 이것이 멀티쓰레드거나, 하드웨어 참조 코드여서 전부 적용시켜야 한다면, 위의 코드는 최..

2021. 1. 12. 14:36
  • «
  • 1
  • »

공지사항

GitHub Graph
Loading data ...

전체 방문자

오늘
어제
전체

전체 카테고리

  • 분류 전체보기 (29)
    • C++ (29)
      • Alg_C++ (0)
      • Code Optimize (0)
      • Tips (29)
      • Design Pattern (0)
      • Concept (0)
    • Computer Science (0)
      • Projects (0)
      • 3D Graphics (0)
      • Algorithm (0)
      • MultiMedia (0)
      • HCI&UIUX (0)
      • OS (0)
      • Database (0)
      • Network (0)
    • Graphics (0)
      • OpenGL (0)
      • OpenCV (0)
      • Concepts (0)
      • Math (0)
    • Direct3D (0)
      • Concepts(Math) (0)
      • Functions (0)
    • Game Engine (0)
      • Unreal_Concepts (0)
      • Unreal_Study (0)
      • Unreal_Material (0)
      • Unreal_Projects (0)
      • Unity_Concepts (0)
      • Unity_Projects (0)
      • Unity_Study (0)
      • ETC (0)
    • Human Psychology (0)
    • ETC (0)
    • 잡담 (0)
Powered by Privatenote/라이프코리아 Copyright © 메리군의 스터디 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바