cost 137 ms
Kotlin-協程讀取文件

[英]Kotlin- Coroutines read file

總機 function: 讀取文件: 我不確定我的代碼是否好,因為我創建了 2 個協程。 第一個是使用 CoroutineScope (Dispatchers.IO),第二個是在 readfile 中使用 withContext。 最好的方法是什么? 使用協程讀取文件 ...

如何在 kotlin 中的多模塊項目中的線程之間共享 MDC 上下文 - kotlinx.coroutines.slf4j

[英]How to share MDC context between threads in multimodule project in kotlin - kotlinx.coroutines.slf4j

我有一個多模塊項目,我希望有一個上下文可以通過不同的模塊共享。 在我的核心模塊(它們都依賴於此)中,我創建了一個 class 來使用 org.slf4j.MDC 管理上下文,它有兩個函數,一個用於在上下文 (logContext) 中存儲屬性,另一個用於獲取上下文(get上下文) 問題如下: 我有 ...

如何等待掛起函數中的 withContext 完成?

[英]How can I wait the withContext in suspend function completes?

我正在 Google 的文檔中閱讀有關 Kotlin 協程的信息。 建議我將 withContext(Dispacher.IO) 用於與主安全不同的線程。 但我有一個問題,fetchData() 在服務器響應之前完成,所以 fetchData() 返回 null 結果。 我感謝的任何幫助。 ht ...

如何取消在 withContext 中運行的協程?

[英]How do I cancel a coroutine run inside a withContext?

我有一個定義如下的存儲庫。 我也有一個像這樣的 ViewModel。 如您所見,有時StoryRepository().fetchStories()可能會失敗並返回null 。 如果返回值為null ,我不想在檢查snapshots為null塊后繼續進行后續操作。 因此,我想取消那個特定的協程(運 ...

超時后如何取消協程作業

[英]how to cancel the coroutines jobs after timeout

具有掛起函數fetchData() 。 它的作用是在withContext啟動一些作業,以便僅在作業完成后才返回(即: withContext suspend fun getData(): Boolean )。 並且還希望它是否超時,然后從該函數返回false。 問題是,當它超時時 ...

為什么 withContext 等待子協程的完成

[英]Why does withContext await for the completion of child coroutines

withContext狀態的文檔使用給定的協程上下文調用指定的掛起塊,掛起直到完成,並返回結果。 但是,實際行為是它也在等待所有子協程,並且不一定返回塊的結果,而是在子協程中傳播任何異常。 我希望上面打印result: 42 ,然后可能從子協程打印未捕獲的異常。 相反,它等待一秒鍾,然后打印Err ...

在非協程環境中使用協程是否有這種權利

[英]is this right to use coroutines in a non coroutine context

擁有Processor類,嘗試用協程替換某些代碼。 由於它處於非協程環境中,因此添加了val serviceScope = CoroutineScope(Dispatchers.IO + serviceJob)並將其用於啟動協程。 添加了CoroutineScope ,並在使用Threa ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM