Open
Description
When using async/await, The program quits. I have tried only using Raylib commands on the Main Actor and main thread. Still crashes if there is an await.
I got it working with the following work around; however, this ties up the main thread with a semaphore.
@MainActor static func main() {
Raylib.initWindow(800, 450, "test")
Raylib.setTargetFPS(60)
while Raylib.windowShouldClose == false {
let semaphore = DispatchSemaphore(value: 0)
DispatchQueue.global().async {
Task {
await update()
semaphore.signal()
}
}
semaphore.wait()
draw()
}
Raylib.closeWindow()
}
Metadata
Metadata
Assignees
Labels
No labels