scalable_memory_resource
[memory_allocation.scalable_memory_resource]
oneapi::tbb::scalable_memory_resource()
は、スケーラブルなメモリー割り当てのメモリーリソースを返す関数です。
scalable_memory_resource()
関数は、oneTBB スケーラブル・メモリー・アロケーターによって管理されるメモリーリソースへのポインターを返します。特に、割り当て
メソッドは scalable_aligned_malloc()
を使用し、解放
には scalable_free()
を使用します。この関数が返すメモリーリソースは等価です。
oneapi::tbb::scalable_memory_resource()
でインスタンス化された std::pmr::polymorphic_allocator
は、oneapi::tbb::scalable_allocator
のように動作します。
// <oneapi/tbb/scalable_allocator.h> ヘッダーで定義
std::pmr::memory_resource* scalable_memory_resource();