簡體   English   中英

Android DownloadManager線程安全嗎?

[英]Is the Android DownloadManager thread safe?

從單獨的線程開始下載和刪除下載是否安全,還是需要同步對DownloadManager的訪問?

它沒有在文檔或源代碼中指定線程安全性。 通讀源代碼,似乎將所有工作委托給ContentResolver。

此處的文檔建議ContentResolvers是線程安全的。

類似地,內容提供者可以接收源自其他進程的數據請求。 盡管ContentResolver和ContentProvider類隱藏了如何管理進程間通信的詳細信息,但調用了響應那些請求的ContentProvider方法,即query(),insert(),delete(),update()和getType()方法。來自內容提供者流程中的線程池,而不是流程的UI線程。 因為可以同時從任意數量的線程中調用這些方法,所以它們也必須實現為線程安全的。

暫無
暫無

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

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