The UnityThreadHelper type exposes the following members.

Constructors

  NameDescription
Public methodUnityThreadHelper
Initializes a new instance of the UnityThreadHelper class

Methods

  NameDescription
Public methodStatic memberCreateThread(Action)
Creates new thread which runs the given action and starts it after creation. The given action will be wrapped so that any exception will be catched and logged.
Public methodStatic memberCreateThread(Func<(Of <<'(IEnumerator>)>>))
Creates new thread which runs the given action and starts it after creation. The given action will be wrapped so that any exception will be catched and logged.
Public methodStatic memberCreateThread(Action<(Of <<'(ActionThread>)>>))
Creates new thread which runs the given action and starts it after creation. The given action will be wrapped so that any exception will be catched and logged.
Public methodStatic memberCreateThread(Func<(Of <<'(ThreadBase, IEnumerator>)>>))
Creates new thread which runs the given action and starts it after creation. The given action will be wrapped so that any exception will be catched and logged.
Public methodStatic memberCreateThread(Action, Boolean)
Creates new thread which runs the given action. The given action will be wrapped so that any exception will be catched and logged.
Public methodStatic memberCreateThread(Func<(Of <<'(IEnumerator>)>>), Boolean)
Creates new thread which runs the given action. The given action will be wrapped so that any exception will be catched and logged.
Public methodStatic memberCreateThread(Action<(Of <<'(ActionThread>)>>), Boolean)
Creates new thread which runs the given action. The given action will be wrapped so that any exception will be catched and logged.
Public methodStatic memberCreateThread(Func<(Of <<'(ThreadBase, IEnumerator>)>>), Boolean)
Creates new thread which runs the given action. The given action will be wrapped so that any exception will be catched and logged.
Public methodStatic memberEnsureHelper

Extension Methods

  NameDescription
Public Extension MethodRunAsync(String, array<Object>[]()[][])Overloaded.
Starts the given Method as async Task on the given TaskDistributor.
(Defined by ObjectExtension.)
Public Extension MethodRunAsync(String, TaskDistributor, array<Object>[]()[][])Overloaded.
Starts the given Method as async Task on the given TaskDistributor.
(Defined by ObjectExtension.)
Public Extension MethodRunAsync<(Of <<'(T>)>>)(String, array<Object>[]()[][])Overloaded.
Starts the given Method as async Task on the given TaskDistributor.
(Defined by ObjectExtension.)
Public Extension MethodRunAsync<(Of <<'(T>)>>)(String, TaskDistributor, array<Object>[]()[][])Overloaded.
Starts the given Method as async Task on the given TaskDistributor.
(Defined by ObjectExtension.)

Properties

  NameDescription
Public propertyCurrentDispatcher
Public propertyCurrentTaskDistributor
Public propertyStatic memberDispatcher
Returns the GUI/Main Dispatcher.
Public propertyStatic memberTaskDistributor
Returns the TaskDistributor.

See Also