我正在阅读CUDA示例,我发现当他们介绍事件时,他们会调用cudaEventDestroy他们创建的每个事件.
但是我注意到后来的一些例子忽略了这个清理功能.是否存在忘记破坏已创建事件和流的不良副作用(例如,当您忘记释放已分配的内存时,就像内存泄漏一样)?
应用程序在退出时仍保留的任何资源将由操作系统/驱动程序自动释放.因此,如果应用程序仅创建有限数量的事件,则不必手动释放它们.尽管如此,让应用程序退出而不是故意释放所有资源是不好的做法,因为很难区分真正的泄漏和"故意"泄漏.
| 归档时间: |
|
| 查看次数: |
534 次 |
| 最近记录: |