# RHICommandQueue::Shutdown ```cpp virtual void Shutdown() = 0; ``` 关闭命令队列,释放所有相关资源。调用此方法后,命令队列将不再可用,必须重新创建才能继续使用。 **参数:** 无 **返回:** 无 **线程安全:** ❌ 非线程安全,应在确保没有其他线程访问该队列时调用 **复杂度:** O(n) - 取决于管理的命令列表数量和待处理的 GPU 操作 **示例:** ```cpp #include "RHICommandQueue.h" #include "RHIDevice.h" void CleanupQueue(RHICommandQueue* cmdQueue, RHIDevice* device) { cmdQueue->WaitForIdle(); cmdQueue->Shutdown(); } ``` ## 相关文档 - [RHICommandQueue 总览](command-queue.md) - 返回类总览