LoadingHandler
public actor LoadingHandler
LoadingHandler is designed to manage the execution of asynchronous tasks sequentially,
ensuring that no two tasks execute concurrently. This is particularly useful in scenarios where race
conditions might occur due to simultaneous access or modification of shared resources.
-
Undocumented
Declaration
Swift
public init() -
Adds an action to the task queue for being executed on a background task.
Declaration
Swift
public func addAction(_ action: @escaping @Sendable () async -> Void)Parameters
actionA closure to execute on a background task.
-
Spawns a new background task to add an action to the task queue.
Declaration
Swift
public nonisolated func spawnTaskToAddAction(_ action: @escaping @Sendable () async -> Void)Parameters
actionA closure to add to the action queue.
View on GitHub