PortAudio(C音频库)的文档声明:
必须在退出使用PortAudio的程序之前调用Pa_Terminate()。如果不这样做可能会导致严重的资源泄漏,例如音频设备在下次重新启动之前无法使用。
(强调我的)
但是,我一直都知道没有现代操作系统允许你在程序退出之外泄漏资源,所以虽然在使用后清理你分配的内存是“好习惯”,但如果你这样做肯定不会有任何损害不要(相关问题:1 2等)。
但我也知道旧的显卡驱动程序在某些情况下无法释放图形内存,因此在这种情况下泄漏可能会导致系统崩溃。
我的问题是 - 这是否真的发生在现代音频软件和硬件上?