如何解决在分配器的实现中使用提示参数的示例
标准分配器可以选择提示作为默认参数https://en.cppreference.com/w/cpp/memory/allocator/allocate
T* allocate( std::size_t n,const void * hint);
撇开这在 C++20 中正式弃用(这显然并不意味着分配器不能具有提示参数):
您是否知道 hint
在现有代码或理论代码中的标准或非标准分配器实现中的良好用法?还是单纯的历史遗迹?
我想了解当前提示是否有助于在您拥有多个设备(例如 gpu)时进行分配。
注意 1:
我不是在问如何在 cpu 或 gpus 中分配内存,我试图看到在内部使用此 hint
参数的好的或经过验证的代码,大概是效率和特定类型的内存。
即使是一些奇异的系统。
注意 2: 我不是在问如何/如果/什么作为提示参数传递(即“只传递容器的当前指针”),就像在链接的问题中一样。 我是从某人实现自定义分配器的角度提出问题的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。