C++ 에서 변수,구조체,클래스 등의 변수,맴버변수 선언 경계를 맞추기 위해서 __declspec(align(N)) / alignas(N) 을 사용할 수 있습니다. 지금은 C++ 의 표준인 alignas(N) 만을 권장 사용하고 있습니다.
메모리 경계란 해당 변수,객체 메모리의 선언 지점 (시작위치) 를 원하는 위치로 맞추겠다는 의미 입니다. 이런작업을 하는 이유는 캐시라인을 맞추거나 특별한 경계에 맞춰져야만 하는 함수 (interlocked ….128 ) 사용시 필요합니다.