[운영체제] Copy On Write(COW)란? | Copy On Write 예시


[운영체제] Copy On Write(COW)란? | Copy On Write 예시

Copy On Write (COW) 란? 1 2 3 4 5 6 std::string x("Hello"); std::string y = x; // x and y use the same buffer y += " World!"; // now y uses a different buffer // x still uses the same old buffer cs 위와 같은 코드가 있다고 하자. ( C++ 98에서의 동작이다. C++ 11 이상에서는 동작하지 않음 ) x라는 buffer에 "Hello" 라는 string을 넣고, y라는 복사본을 만든다고 하자. 이때 x와 y는 같은 buffer를 가리키게 된다. 하지만 이때 복사본인 y를 변경하면 아래와 같이 된다. 더이상 y는 같은 buffer를 가리키지 않고, 새로..


원문링크 : [운영체제] Copy On Write(COW)란? | Copy On Write 예시