terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
InternalThread.cs
Go to the documentation of this file.
1using System;
7
8namespace System.Threading
9{
10 [global::Cpp2ILInjected.Token(Token = "0x200020E")]
11 [StructLayout(0)]
12 internal sealed class InternalThread : global::System.Runtime.ConstrainedExecution.CriticalFinalizerObject
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x60012AD")]
15 [global::Cpp2ILInjected.Address(RVA = "0x1CA22BC", Offset = "0x1CA22BC", Length = "0x4")]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
18 [MethodImpl(4096)]
19 private extern void Thread_free_internal();
20
21 [global::System.Runtime.ConstrainedExecution.ReliabilityContract(global::System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, global::System.Runtime.ConstrainedExecution.Cer.Success)]
22 [global::Cpp2ILInjected.Token(Token = "0x60012AE")]
23 [global::Cpp2ILInjected.Address(RVA = "0x1CA22C0", Offset = "0x1CA22C0", Length = "0x94")]
24 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
25 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.ConstrainedExecution.CriticalFinalizerObject), Member = "Finalize", ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
28 protected override void Finalize()
29 {
30 throw null;
31 }
32
33 [global::Cpp2ILInjected.Token(Token = "0x60012AF")]
34 [global::Cpp2ILInjected.Address(RVA = "0x1CA2354", Offset = "0x1CA2354", Length = "0x10")]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.ConstrainedExecution.CriticalFinalizerObject), Member = ".ctor", ReturnType = typeof(void))]
38 {
39 throw null;
40 }
41
42 [global::Cpp2ILInjected.Token(Token = "0x40009E3")]
43 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
44 private int lock_thread_id;
45
46 [global::Cpp2ILInjected.Token(Token = "0x40009E4")]
47 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
48 private global::System.IntPtr handle;
49
50 [global::Cpp2ILInjected.Token(Token = "0x40009E5")]
51 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
52 private global::System.IntPtr native_handle;
53
54 [global::Cpp2ILInjected.Token(Token = "0x40009E6")]
55 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
56 private global::System.IntPtr name_chars;
57
58 [global::Cpp2ILInjected.Token(Token = "0x40009E7")]
59 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
60 private int name_free;
61
62 [global::Cpp2ILInjected.Token(Token = "0x40009E8")]
63 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
64 private int name_length;
65
66 [global::Cpp2ILInjected.Token(Token = "0x40009E9")]
67 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
69
70 [global::Cpp2ILInjected.Token(Token = "0x40009EA")]
71 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
72 private object abort_exc;
73
74 [global::Cpp2ILInjected.Token(Token = "0x40009EB")]
75 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
76 private int abort_state_handle;
77
78 [global::Cpp2ILInjected.Token(Token = "0x40009EC")]
79 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
80 internal long thread_id;
81
82 [global::Cpp2ILInjected.Token(Token = "0x40009ED")]
83 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
84 private global::System.IntPtr debugger_thread;
85
86 [global::Cpp2ILInjected.Token(Token = "0x40009EE")]
87 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
88 private global::System.UIntPtr static_data;
89
90 [global::Cpp2ILInjected.Token(Token = "0x40009EF")]
91 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
92 private global::System.IntPtr runtime_thread_info;
93
94 [global::Cpp2ILInjected.Token(Token = "0x40009F0")]
95 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
96 private object current_appcontext;
97
98 [global::Cpp2ILInjected.Token(Token = "0x40009F1")]
99 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
100 private object root_domain_thread;
101
102 [global::Cpp2ILInjected.Token(Token = "0x40009F2")]
103 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
104 internal byte[] _serialized_principal;
105
106 [global::Cpp2ILInjected.Token(Token = "0x40009F3")]
107 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
109
110 [global::Cpp2ILInjected.Token(Token = "0x40009F4")]
111 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
112 private global::System.IntPtr appdomain_refs;
113
114 [global::Cpp2ILInjected.Token(Token = "0x40009F5")]
115 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
117
118 [global::Cpp2ILInjected.Token(Token = "0x40009F6")]
119 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
120 private global::System.IntPtr longlived;
121
122 [global::Cpp2ILInjected.Token(Token = "0x40009F7")]
123 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
124 internal bool threadpool_thread;
125
126 [global::Cpp2ILInjected.Token(Token = "0x40009F8")]
127 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA9")]
129
130 [global::Cpp2ILInjected.Token(Token = "0x40009F9")]
131 [global::Cpp2ILInjected.FieldOffset(Offset = "0xAC")]
132 internal int stack_size;
133
134 [global::Cpp2ILInjected.Token(Token = "0x40009FA")]
135 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
136 internal byte apartment_state;
137
138 [global::Cpp2ILInjected.Token(Token = "0x40009FB")]
139 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB4")]
141
142 [global::Cpp2ILInjected.Token(Token = "0x40009FC")]
143 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
144 internal int managed_id;
145
146 [global::Cpp2ILInjected.Token(Token = "0x40009FD")]
147 [global::Cpp2ILInjected.FieldOffset(Offset = "0xBC")]
148 private int small_id;
149
150 [global::Cpp2ILInjected.Token(Token = "0x40009FE")]
151 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
152 private global::System.IntPtr manage_callback;
153
154 [global::Cpp2ILInjected.Token(Token = "0x40009FF")]
155 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
156 private global::System.IntPtr flags;
157
158 [global::Cpp2ILInjected.Token(Token = "0x4000A00")]
159 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
160 private global::System.IntPtr thread_pinning_ref;
161
162 [global::Cpp2ILInjected.Token(Token = "0x4000A01")]
163 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
164 private global::System.IntPtr abort_protected_block_count;
165
166 [global::Cpp2ILInjected.Token(Token = "0x4000A02")]
167 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE0")]
168 private int priority;
169
170 [global::Cpp2ILInjected.Token(Token = "0x4000A03")]
171 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE8")]
172 private global::System.IntPtr owned_mutex;
173
174 [global::Cpp2ILInjected.Token(Token = "0x4000A04")]
175 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF0")]
176 private global::System.IntPtr suspended_event;
177
178 [global::Cpp2ILInjected.Token(Token = "0x4000A05")]
179 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF8")]
180 private int self_suspended;
181
182 [global::Cpp2ILInjected.Token(Token = "0x4000A06")]
183 [global::Cpp2ILInjected.FieldOffset(Offset = "0x100")]
184 private global::System.IntPtr thread_state;
185
186 [global::Cpp2ILInjected.Token(Token = "0x4000A07")]
187 [global::Cpp2ILInjected.FieldOffset(Offset = "0x108")]
188 private global::System.IntPtr netcore0;
189
190 [global::Cpp2ILInjected.Token(Token = "0x4000A08")]
191 [global::Cpp2ILInjected.FieldOffset(Offset = "0x110")]
192 private global::System.IntPtr netcore1;
193
194 [global::Cpp2ILInjected.Token(Token = "0x4000A09")]
195 [global::Cpp2ILInjected.FieldOffset(Offset = "0x118")]
196 private global::System.IntPtr netcore2;
197
198 [global::Cpp2ILInjected.Token(Token = "0x4000A0A")]
199 [global::Cpp2ILInjected.FieldOffset(Offset = "0x120")]
200 private global::System.IntPtr last;
201 }
202}
class f__AnonymousType0<< Count > j__TPar
global::System.IntPtr longlived
global::System.IntPtr thread_pinning_ref
global::System.IntPtr name_chars
global::System.IntPtr manage_callback
global::System.UIntPtr static_data
global::System.IntPtr debugger_thread
global::System.IntPtr runtime_thread_info
global::System.IntPtr owned_mutex
global::System.IntPtr native_handle
global::System.IntPtr netcore0
global::System.IntPtr suspended_event
global::System.IntPtr netcore2
global::System.IntPtr netcore1
global::System.IntPtr appdomain_refs
global::System.IntPtr abort_protected_block_count
global::System.IntPtr thread_state
global::System.IntPtr handle
IntPtr(int value)
Definition IntPtr.cs:46