Files

19 lines
421 B
Go
Raw Permalink Normal View History

2023-06-15 13:53:22 -05:00
//go:build linux
package application
2024-02-07 22:19:33 +11:00
func (a *linuxApp) dispatchOnMainThread(id uint) {
2023-06-15 13:53:22 -05:00
dispatchOnMainThread(id)
}
func executeOnMainThread(callbackID uint) {
mainThreadFunctionStoreLock.RLock()
fn := mainThreadFunctionStore[callbackID]
if fn == nil {
Fatal("dispatchCallback called with invalid id: %v", callbackID)
}
delete(mainThreadFunctionStore, callbackID)
mainThreadFunctionStoreLock.RUnlock()
fn()
}