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
ManagedThread.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Threading
;
3
4
// Token: 0x02000065 RID: 101
5
public
class
ManagedThread
6
{
7
// Token: 0x06000216 RID: 534 RVA: 0x00006104 File Offset: 0x00004304
8
public
ManagedThread
(
ParameterizedThreadStart
callBack
,
object
state
)
9
{
10
this.ParameterizedThreadStartCallBack
=
callBack
;
11
this.ParameterizedThreadStartCallbackState
=
state
;
12
}
13
14
// Token: 0x06000217 RID: 535 RVA: 0x00006128 File Offset: 0x00004328
15
public
ManagedThread
(
ThreadStart
callBack
)
16
{
17
this.ThreadStartCallBack
=
callBack
;
18
}
19
20
// Token: 0x06000218 RID: 536 RVA: 0x00006144 File Offset: 0x00004344
21
public
void
Run
()
22
{
23
Thread
activeThread
= this.
ActiveThread
;
24
this.IsAlive
=
true
;
25
activeThread.IsBackground
=
true
;
26
this.
ActiveThread
.
Start
();
27
}
28
29
// Token: 0x06000219 RID: 537 RVA: 0x00006174 File Offset: 0x00004374
30
public
void
RunCritical
()
31
{
32
Thread
activeThread
= this.
ActiveThread
;
33
this.IsAlive
=
true
;
34
activeThread.Priority
=
ThreadPriority
.Highest;
35
this.
ActiveThread
.
Start
();
36
}
37
38
// Token: 0x0600021A RID: 538 RVA: 0x000061A4 File Offset: 0x000043A4
39
private
void
ThreadExecute
()
40
{
41
ParameterizedThreadStart
parameterizedThreadStartCallBack
= this.
ParameterizedThreadStartCallBack
;
42
if
(parameterizedThreadStartCallBack !=
null
)
43
{
44
object
parameterizedThreadStartCallbackState
= this.
ParameterizedThreadStartCallbackState
;
45
IntPtr
method_code =
parameterizedThreadStartCallBack
.method_code;
46
IntPtr
invoke_impl =
parameterizedThreadStartCallBack
.invoke_impl;
47
IntPtr
method =
parameterizedThreadStartCallBack
.method;
48
return
;
49
}
50
ThreadStart
threadStartCallBack
= this.
ThreadStartCallBack
;
51
if
(threadStartCallBack !=
null
)
52
{
53
IntPtr
method_code2
=
threadStartCallBack
.method_code;
54
IntPtr
method2
=
threadStartCallBack
.method;
55
IntPtr
invoke_impl2
=
threadStartCallBack
.invoke_impl;
56
}
57
}
58
59
// Token: 0x040001FA RID: 506
60
private
ParameterizedThreadStart
ParameterizedThreadStartCallBack
;
61
62
// Token: 0x040001FB RID: 507
63
private
object
ParameterizedThreadStartCallbackState
;
64
65
// Token: 0x040001FC RID: 508
66
private
ThreadStart
ThreadStartCallBack
;
67
68
// Token: 0x040001FD RID: 509
69
public
LocalUser
User
;
70
71
// Token: 0x040001FE RID: 510
72
public
Thread
ActiveThread
;
73
74
// Token: 0x040001FF RID: 511
75
public
bool
IsAlive
;
76
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
LocalUser
Definition
LocalUser.cs:13
ManagedThread.ThreadStartCallBack
ThreadStart ThreadStartCallBack
Definition
ManagedThread.cs:66
ManagedThread.RunCritical
void RunCritical()
Definition
ManagedThread.cs:30
ManagedThread.User
LocalUser User
Definition
ManagedThread.cs:69
ManagedThread.ManagedThread
ManagedThread(ThreadStart callBack)
Definition
ManagedThread.cs:15
ManagedThread.ParameterizedThreadStartCallbackState
object ParameterizedThreadStartCallbackState
Definition
ManagedThread.cs:63
ManagedThread.ParameterizedThreadStartCallBack
ParameterizedThreadStart ParameterizedThreadStartCallBack
Definition
ManagedThread.cs:60
ManagedThread.Run
void Run()
Definition
ManagedThread.cs:21
ManagedThread.ManagedThread
ManagedThread(ParameterizedThreadStart callBack, object state)
Definition
ManagedThread.cs:8
ManagedThread.IsAlive
bool IsAlive
Definition
ManagedThread.cs:75
ManagedThread.ThreadExecute
void ThreadExecute()
Definition
ManagedThread.cs:39
ManagedThread.ActiveThread
Thread ActiveThread
Definition
ManagedThread.cs:72
ManagedThread
Definition
ManagedThread.cs:6
System.Threading.ParameterizedThreadStart
Definition
ParameterizedThreadStart.cs:7
System.Threading.ThreadStart
Definition
ThreadStart.cs:7
System.Threading.Thread.Start
void Start()
Definition
Thread.cs:58
System.Threading.Thread
Definition
Thread.cs:15
System.Threading.ThreadPriority
ThreadPriority
Definition
ThreadPriority.cs:7
System.Threading
Definition
_ThreadPoolWaitCallback.cs:4
System.ExceptionArgument.state
@ state
System
Definition
__ComObject.cs:4
System.IntPtr
Definition
IntPtr.cs:13
source
ManagedThread.cs
Generated by
1.10.0