簡體   English   中英

Windows api 投影 memory 泄漏

[英]Windows api projection memory leak

我對 Rust 很陌生,並且正在玩windows 運行時板條箱,因為我看到了一些看起來像 memory 泄漏的東西。

當我運行這段代碼時(我只留下重要的部分):

use windows::Media::Control::GlobalSystemMediaTransportControlsSessionManager as SessionManager;

fn main() {
    while true {
        let manager = futures::executor::block_on(SessionManager::RequestAsync().unwrap()).unwrap();
    }
}

每 5 秒(或多或少)RAM 使用量就會增長一整 MB!

有什么我做錯了嗎?

通過檢查文檔, RequestAsync聲明它每次調用時都會返回 Session 管理器的實例。

由於這在一段while true ,我認為您只是在創建越來越多的 SessionManager。 也許您打算在異步上下文中執行此操作?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM