簡體   English   中英

我應該強制卸載嗎?

[英]Should I force unmount?

我設計了一個程序來運行閃存驅動器。 我的想法是在程序上放置一個彈出按鈕,以便您可以輕松地“安全地卸下”驅動器。 但是,在Mac上,除非進行強制卸載,否則無法在應用程序仍在運行時卸載驅動器。 我的問題是,我應該這樣做嗎?

卸載力與將驅動器拔出不一樣嗎? 使此選項易於使用是否安全?

還有其他選擇嗎?

我認為您的應用程序是從磁盤本身運行的,是嗎?

而不是強制彈出驅動器,而應生成單獨的進程。 基本上,您編寫了一個小助手程序,等待主程序退出,然后彈出磁盤,最后退出自身。 生成幫助程序過程時,必須“無需等待”。 根據使用的語言(“在新線程中”或“ 分離進程 ”),術語可能會有所不同,但是基本思想是您必須啟動助手程序才能以這種方式接管您的主程序您的主程序可以退出。

強制彈出是一種不好的形式-您無法確定驅動器沒有在使用中。 例如,在Mac上,您可以隨時對Spotlight進行讀/寫操作。

暫無
暫無

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

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