Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
◆
CompletedEvent
[2/2]
ManualResetEventSlim
System.Threading.Tasks.Task
<
TResult
>.CompletedEvent
get
package
inherited
Definition at line
1122
of file
Task.cs
.
1123
{
1124
get
1125
{
1126
ContingentProperties
contingentProperties
=
EnsureContingentPropertiesInitialized
();
1127
if
(
contingentProperties
.m_completionEvent ==
null
)
1128
{
1129
bool
isCompleted =
IsCompleted
;
1130
ManualResetEventSlim
manualResetEventSlim
=
new
ManualResetEventSlim(isCompleted);
1131
if
(Interlocked.CompareExchange(
ref
contingentProperties
.m_completionEvent,
manualResetEventSlim
,
null
) !=
null
)
1132
{
1133
manualResetEventSlim
.Dispose();
1134
}
1135
else
if
(!isCompleted &&
IsCompleted
)
1136
{
1137
manualResetEventSlim
.Set();
1138
}
1139
}
1140
return
contingentProperties
.m_completionEvent;
1141
}
1142
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Threading.Tasks.Task.EnsureContingentPropertiesInitialized
ContingentProperties EnsureContingentPropertiesInitialized()
Definition
Task.cs:1637
System.Threading.Tasks.Task.IsCompleted
bool IsCompleted
Definition
Task.cs:1087
System
Threading
Tasks
Task
WhenAllPromise
Generated by
1.10.0