public void ExecuteOnMainThread(Action action) { lock(_mainThreadCallbackLock) { _mainThreadCallbacks.Enqueue(action); } }