std::experimental::pmr:: pool_options
|
헤더 파일에 정의됨
<experimental/memory_resource>
|
||
|
struct
pool_options
{
std::
size_t
max_blocks_per_chunk
=
0
;
|
(라이브러리 펀더멘털 TS) | |
구조체
std::experimental::pmr::pool_options
는
std::experimental::pmr::synchronized_pool_resource
와
std::experimental::pmr::unsynchronized_pool_resource
를 위한 생성자 옵션 집합을 포함합니다.
데이터 멤버
|
std::size_t
max_blocks_per_chunk
|
업스트림 메모리 리소스로부터 풀을 보충하기 위해 한 번에 할당될 최대 블록 수
(public member object) |
|
std::size_t
largest_required_pool_block
|
풀링 메커니즘을 통해 충족되어야 하는 최대 할당 크기
(public member object) |
max_blocks_per_chunk
의 값이 0이거나 구현에서 정의한 제한보다 큰 경우, 그 제한 값이 대신 사용됩니다. 구현에서는 지정된 값보다 작은 값을 사용할 수 있으며, 서로 다른 풀에 대해 다른 값을 사용할 수 있습니다.
largest_required_pool_block
의 값이 0이거나 구현 정의 제한보다 큰 경우, 그 제한이 대신 사용됩니다. 구현은 이 필드에 지정된 값보다 큰 임계값을 사용할 수 있습니다.
참고 항목
|
스레드 안전한
memory_resource
로 서로 다른 블록 크기의 풀에서 할당을 관리함
(클래스) |
|
|
스레드 안전하지 않은
memory_resource
로 서로 다른 블록 크기의 풀에서 할당을 관리함
(클래스) |