terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
ThreadPoolWorkQueueThreadLocals.cs
Go to the documentation of this file.
1
using
System
;
2
3
namespace
System.Threading
4
{
5
// Token: 0x02000204 RID: 516
6
internal
sealed
class
ThreadPoolWorkQueueThreadLocals
7
{
8
// Token: 0x06001252 RID: 4690 RVA: 0x00026D78 File Offset: 0x00024F78
9
public
ThreadPoolWorkQueueThreadLocals
(
ThreadPoolWorkQueue
tpq
)
10
{
11
int
managedThreadId =
Thread
.
CurrentThread
.
ManagedThreadId
;
12
base
..ctor();
13
this.workQueue
=
tpq
;
14
ThreadPoolWorkQueue.WorkStealingQueue
workStealingQueue
= this.
workStealingQueue
;
15
}
16
17
// Token: 0x06001253 RID: 4691 RVA: 0x00026DA8 File Offset: 0x00024FA8
18
private
void
CleanUp
()
19
{
20
if
(this.
workStealingQueue
!=
null
)
21
{
22
ThreadPoolWorkQueue
threadPoolWorkQueue
= this.
workQueue
;
23
if
(threadPoolWorkQueue !=
null
)
24
{
25
ThreadPoolWorkQueue
threadPoolWorkQueue2
= this.
workQueue
;
26
ThreadPoolWorkQueue.WorkStealingQueue
workStealingQueue
= this.
workStealingQueue
;
27
return
;
28
}
29
if
(threadPoolWorkQueue ==
null
)
30
{
31
}
32
ThreadPoolWorkQueue.WorkStealingQueue
workStealingQueue2
= this.
workStealingQueue
;
33
}
34
}
35
36
// Token: 0x06001254 RID: 4692 RVA: 0x00026DE4 File Offset: 0x00024FE4
37
protected
override
void
Finalize
()
38
{
39
bool
hasShutdownStarted
=
Environment
.
HasShutdownStarted
;
40
bool
flag =
AppDomain
.
CurrentDomain
.
IsFinalizingForUnload
();
41
this.
CleanUp
();
42
base
.Finalize();
43
}
44
45
// Token: 0x040009C5 RID: 2501
46
[
ThreadStatic
]
47
public
static
ThreadPoolWorkQueueThreadLocals
threadLocals
;
48
49
// Token: 0x040009C6 RID: 2502
50
public
readonly
ThreadPoolWorkQueue
workQueue
;
51
52
// Token: 0x040009C7 RID: 2503
53
public
readonly
ThreadPoolWorkQueue.WorkStealingQueue
workStealingQueue
;
54
55
// Token: 0x040009C8 RID: 2504
56
public
readonly
Random
random
;
57
}
58
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.AppDomain.IsFinalizingForUnload
bool IsFinalizingForUnload()
Definition
AppDomain.cs:214
System.AppDomain.CurrentDomain
static AppDomain CurrentDomain
Definition
AppDomain.cs:49
System.AppDomain
Definition
AppDomain.cs:22
System.Environment.HasShutdownStarted
static bool HasShutdownStarted
Definition
Environment.cs:64
System.Environment
Definition
Environment.cs:17
System.Random
Definition
Random.cs:8
System.Threading.ThreadPoolWorkQueueThreadLocals.CleanUp
void CleanUp()
Definition
ThreadPoolWorkQueueThreadLocals.cs:18
System.Threading.ThreadPoolWorkQueueThreadLocals.workQueue
readonly ThreadPoolWorkQueue workQueue
Definition
ThreadPoolWorkQueueThreadLocals.cs:50
System.Threading.ThreadPoolWorkQueueThreadLocals.workStealingQueue
readonly ThreadPoolWorkQueue.WorkStealingQueue workStealingQueue
Definition
ThreadPoolWorkQueueThreadLocals.cs:53
System.Threading.ThreadPoolWorkQueueThreadLocals.threadLocals
static ThreadPoolWorkQueueThreadLocals threadLocals
Definition
ThreadPoolWorkQueueThreadLocals.cs:47
System.Threading.ThreadPoolWorkQueueThreadLocals.ThreadPoolWorkQueueThreadLocals
ThreadPoolWorkQueueThreadLocals(ThreadPoolWorkQueue tpq)
Definition
ThreadPoolWorkQueueThreadLocals.cs:9
System.Threading.ThreadPoolWorkQueueThreadLocals.random
readonly Random random
Definition
ThreadPoolWorkQueueThreadLocals.cs:56
System.Threading.ThreadPoolWorkQueueThreadLocals.Finalize
override void Finalize()
Definition
ThreadPoolWorkQueueThreadLocals.cs:37
System.Threading.ThreadPoolWorkQueueThreadLocals
Definition
ThreadPoolWorkQueueThreadLocals.cs:7
System.Threading.ThreadPoolWorkQueue.WorkStealingQueue
Definition
ThreadPoolWorkQueue.cs:150
System.Threading.ThreadPoolWorkQueue
Definition
ThreadPoolWorkQueue.cs:10
System.Threading.Thread.ManagedThreadId
int ManagedThreadId
Definition
Thread.cs:628
System.Threading.Thread.CurrentThread
static Thread CurrentThread
Definition
Thread.cs:381
System.Threading.Thread
Definition
Thread.cs:15
System.Threading
Definition
_ThreadPoolWaitCallback.cs:4
System
Definition
__ComObject.cs:4
source
mscorlib
System
Threading
ThreadPoolWorkQueueThreadLocals.cs
Generated by
1.10.0