std::experimental::pmr::unsynchronized_pool_resource:: unsynchronized_pool_resource
From cppreference.net
<
cpp
|
experimental
|
unsynchronized pool resource
|
unsynchronized_pool_resource
(
)
;
|
(1) | (라이브러리 펀더멘털 TS) |
|
explicit
unsynchronized_pool_resource
(
memory_resource
*
upstream
)
;
|
(2) | (라이브러리 펀더멘털 TS) |
|
explicit
unsynchronized_pool_resource
(
const
pool_options
&
opts
)
;
|
(3) | (라이브러리 펀더멘털 TS) |
|
unsynchronized_pool_resource
(
const
pool_options
&
opts,
memory_resource * upstream ) ; |
(4) | (라이브러리 펀더멘털 TS) |
|
unsynchronized_pool_resource
(
const
unsynchronized_pool_resource
&
)
=
delete
;
|
(5) | (라이브러리 펀더멘털 TS) |
unsynchronized_pool_resource
를 생성합니다.
1-4)
지정된 업스트림 메모리 리소스를 사용하고 지정된 옵션에 따라 조정된
opts 를 매개변수로 받지 않는 오버로드들은 기본 생성된 pool_options 인스턴스를 옵션으로 사용합니다. upstream 를 매개변수로 받지 않는 오버로드들은 std:: experimental :: pmr :: get_default_resource ( ) 의 반환 값을 업스트림 메모리 리소스로 사용합니다.
unsynchronized_pool_resource
를 생성합니다. 결과 객체는
upstream
의 복사본을 보유하지만
upstream
이 가리키는 리소스를 소유하지는 않습니다.
opts 를 매개변수로 받지 않는 오버로드들은 기본 생성된 pool_options 인스턴스를 옵션으로 사용합니다. upstream 를 매개변수로 받지 않는 오버로드들은 std:: experimental :: pmr :: get_default_resource ( ) 의 반환 값을 업스트림 메모리 리소스로 사용합니다.
5)
복사 생성자가 삭제되었습니다.
매개변수
| opts | - | 생성자 옵션을 포함하는 pool_options 구조체 |
| upstream | - | 사용할 업스트림 메모리 리소스 |
예외
1-4)
상위 리소스의
allocate()
함수 호출이 예외를 발생시킬 때만 예외를 발생시킵니다. 이러한 호출이 발생하는지 여부나 어떤 조건에서 발생하는지는 명시되지 않습니다.