27 _staThread.Name =
"STA Invoker Thread";
47 T output =
default(T);
88 protected virtual void Dispose(
bool disposing)
virtual void Dispose(bool disposing)
static void Invoke(Action action)
static STATaskInvoker Instance
object _taskCompletionLock
volatile bool _shouldThreadContinue
static T Invoke< T >(Func< T > action)
void InvokeAndWait(Action action)
BlockingCollection< Action > _staTasks
static bool Wait(object obj, int millisecondsTimeout)
static void Pulse(object obj)
void SetApartmentState(ApartmentState state)
void Start(object? parameter)