Try async outer

This commit is contained in:
Max Goedjen 2025-11-25 20:44:09 -08:00
parent 303d41b16b
commit 3a9d18e667
No known key found for this signature in database

View File

@ -116,14 +116,14 @@ extension SocketController {
private extension FileHandle { private extension FileHandle {
/// Ensures waitForDataInBackgroundAndNotify will be called on the main actor. /// Ensures waitForDataInBackgroundAndNotify will be called on the main actor.
@MainActor func waitForDataInBackgroundAndNotifyOnMainActor() { @MainActor func waitForDataInBackgroundAndNotifyOnMainActor() async {
waitForDataInBackgroundAndNotify() waitForDataInBackgroundAndNotify()
} }
/// Ensures acceptConnectionInBackgroundAndNotify will be called on the main actor. /// Ensures acceptConnectionInBackgroundAndNotify will be called on the main actor.
/// - Parameter modes: the runloop modes to use. /// - Parameter modes: the runloop modes to use.
@MainActor func acceptConnectionInBackgroundAndNotifyOnMainActor(forModes modes: [RunLoop.Mode]? = [RunLoop.Mode.default]) { @MainActor func acceptConnectionInBackgroundAndNotifyOnMainActor(forModes modes: [RunLoop.Mode]? = [RunLoop.Mode.default]) async {
acceptConnectionInBackgroundAndNotify(forModes: modes) acceptConnectionInBackgroundAndNotify(forModes: modes)
} }