Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ InvokeInStaThread< T >()

static T ReLogic.OS.Windows.Clipboard.InvokeInStaThread< T > ( Func< T > callback)
inlinestaticprivate

Definition at line 47 of file Clipboard.cs.

48 {
50 {
51 return callback();
52 }
53 T result = default(T);
54 Thread thread = new Thread((ThreadStart)delegate
55 {
56 result = callback();
57 });
59 thread.Start();
60 thread.Join();
61 return result;
62 }
static ApartmentState GetApartmentStateSafely()
Definition Clipboard.cs:80
void SetApartmentState(ApartmentState state)
Definition Thread.cs:771
bool Join(int millisecondsTimeout)
void Start(object? parameter)
Definition Thread.cs:574
delegate void ThreadStart()

References ReLogic.OS.Windows.Clipboard.GetApartmentStateSafely(), System.Threading.Thread.Join(), System.Threading.Thread.SetApartmentState(), System.Threading.Thread.Start(), and System.Threading.ThreadStart().