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
SemaphoreSlim.cs
Go to the documentation of this file.
1using System;
3using System.IO;
9
10namespace System.Threading
11{
12 [global::System.Diagnostics.DebuggerDisplay("Current Count = {m_currentCount}")]
13 [global::System.Runtime.InteropServices.ComVisible(false)]
14 [global::Cpp2ILInjected.Token(Token = "0x20001DE")]
15 public class SemaphoreSlim : global::System.IDisposable
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x1700019D")]
18 public int CurrentCount
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x6001140")]
21 [global::Cpp2ILInjected.Address(RVA = "0x1C97FC4", Offset = "0x1C97FC4", Length = "0x18")]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Collections.Concurrent.BlockingCollection`1", Member = "get_IsCompleted", ReturnType = typeof(bool))]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Collections.Concurrent.BlockingCollection`1", Member = "get_Count", ReturnType = typeof(int))]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
25 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
26 get
27 {
28 throw null;
29 }
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x6001141")]
33 [global::Cpp2ILInjected.Address(RVA = "0x1C97FDC", Offset = "0x1C97FDC", Length = "0x8")]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Collections.Concurrent.BlockingCollection`1", Member = "Initialize", MemberParameters = new object[]
35 {
36 "System.Collections.Concurrent.IProducerConsumerCollection`1<T>",
37 typeof(int),
38 typeof(int)
39 }, ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
42 {
43 throw null;
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x6001142")]
47 [global::Cpp2ILInjected.Address(RVA = "0x1C97FE4", Offset = "0x1C97FE4", Length = "0x184")]
48 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.CryptoStream.<>c", Member = "<get_AsyncActiveSemaphore>b__54_0", ReturnType = typeof(SemaphoreSlim))]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.IO.Stream.<>c", Member = "<EnsureAsyncActiveSemaphoreInitialized>b__4_0", ReturnType = typeof(SemaphoreSlim))]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = ".ctor", MemberParameters = new object[] { "System.Net.Sockets.AddressFamily", "System.Net.Sockets.SocketType", "System.Net.Sockets.ProtocolType" }, ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = ".ctor", MemberParameters = new object[] { "System.Net.Sockets.AddressFamily", "System.Net.Sockets.SocketType", "System.Net.Sockets.ProtocolType", "System.Net.Sockets.SafeSocketHandle" }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
57 {
58 typeof(string),
59 typeof(object),
60 typeof(string)
61 }, ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
63 public SemaphoreSlim(int initialCount, int maxCount)
64 {
65 throw null;
66 }
67
68 [global::Cpp2ILInjected.Token(Token = "0x6001143")]
69 [global::Cpp2ILInjected.Address(RVA = "0x1C98170", Offset = "0x1C98170", Length = "0xC")]
70 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "BeginReadInternal", MemberParameters = new object[]
71 {
72 typeof(byte[]),
73 typeof(int),
74 typeof(int),
75 typeof(global::System.AsyncCallback),
76 typeof(object),
77 typeof(bool),
78 typeof(bool)
79 }, ReturnType = typeof(global::System.IAsyncResult))]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "BeginWriteInternal", MemberParameters = new object[]
81 {
82 typeof(byte[]),
83 typeof(int),
84 typeof(int),
85 typeof(global::System.AsyncCallback),
86 typeof(object),
87 typeof(bool),
88 typeof(bool)
89 }, ReturnType = typeof(global::System.IAsyncResult))]
90 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
91 public void Wait()
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x6001144")]
97 [global::Cpp2ILInjected.Address(RVA = "0x1C98648", Offset = "0x1C98648", Length = "0x8")]
98 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Collections.Concurrent.BlockingCollection`1", Member = "TryAddWithNoTimeValidation", MemberParameters = new object[]
99 {
100 "T",
101 typeof(int),
103 }, ReturnType = typeof(bool))]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Collections.Concurrent.BlockingCollection`1", Member = "TryTakeWithNoTimeValidation", MemberParameters = new object[]
105 {
106 "T&",
107 typeof(int),
110 }, ReturnType = typeof(bool))]
111 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "Wait", MemberParameters = new object[]
113 {
114 typeof(int),
116 }, ReturnType = typeof(bool))]
117 public bool Wait(int millisecondsTimeout)
118 {
119 throw null;
120 }
121
122 [global::Cpp2ILInjected.Token(Token = "0x6001145")]
123 [global::Cpp2ILInjected.Address(RVA = "0x1C9817C", Offset = "0x1C9817C", Length = "0x4CC")]
124 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "Wait", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Collections.Concurrent.BlockingCollection`1", Member = "TryAddWithNoTimeValidation", MemberParameters = new object[]
127 {
128 "T",
129 typeof(int),
131 }, ReturnType = typeof(bool))]
132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Collections.Concurrent.BlockingCollection`1", Member = "TryTakeWithNoTimeValidation", MemberParameters = new object[]
133 {
134 "T&",
135 typeof(int),
138 }, ReturnType = typeof(bool))]
139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "CheckDispose", ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CancellationToken), Member = "ThrowIfCancellationRequested", ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "get_TickCount", ReturnType = typeof(int))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CancellationToken), Member = "Register", MemberParameters = new object[]
144 {
145 typeof(global::System.Action<object>),
146 typeof(object),
147 typeof(bool),
148 typeof(bool)
149 }, ReturnType = typeof(CancellationTokenRegistration))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpinWait), Member = "get_NextSpinWillYield", ReturnType = typeof(bool))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpinWait), Member = "SpinOnceCore", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
153 {
154 typeof(object),
155 typeof(ref bool)
156 }, ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "WaitAsync", MemberParameters = new object[]
158 {
159 typeof(int),
161 }, ReturnType = typeof(global::System.Threading.Tasks.Task<bool>))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "WaitUntilCountOrTimeout", MemberParameters = new object[]
163 {
164 typeof(int),
165 typeof(uint),
167 }, ReturnType = typeof(bool))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EventWaitHandle), Member = "Reset", ReturnType = typeof(bool))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CancellationTokenRegistration), Member = "Dispose", ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Tasks.Task<bool>), Member = "GetAwaiter", ReturnType = "System.Runtime.CompilerServices.TaskAwaiter`1<TResult>")]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.TaskAwaiter<bool>), Member = "GetResult", ReturnType = "TResult")]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
174 {
175 typeof(string),
176 typeof(object),
177 typeof(string)
178 }, ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 46)]
180 public bool Wait(int millisecondsTimeout, CancellationToken cancellationToken)
181 {
182 throw null;
183 }
184
185 [global::Cpp2ILInjected.Token(Token = "0x6001146")]
186 [global::Cpp2ILInjected.Address(RVA = "0x1C989A4", Offset = "0x1C989A4", Length = "0x90")]
187 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
188 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "Wait", MemberParameters = new object[]
189 {
190 typeof(int),
192 }, ReturnType = typeof(bool))]
193 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CancellationToken), Member = "ThrowIfCancellationRequested", ReturnType = typeof(void))]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "get_TickCount", ReturnType = typeof(int))]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Wait", MemberParameters = new object[]
197 {
198 typeof(object),
199 typeof(int),
200 typeof(bool)
201 }, ReturnType = typeof(bool))]
202 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
203 private bool WaitUntilCountOrTimeout(int millisecondsTimeout, uint startTime, CancellationToken cancellationToken)
204 {
205 throw null;
206 }
207
208 [global::Cpp2ILInjected.Token(Token = "0x6001147")]
209 [global::Cpp2ILInjected.Address(RVA = "0x1C98A90", Offset = "0x1C98A90", Length = "0xC")]
210 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.CryptoStream.<ReadAsyncInternal>d__37", Member = "MoveNext", ReturnType = typeof(void))]
211 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.CryptoStream.<WriteAsyncInternal>d__46", Member = "MoveNext", ReturnType = typeof(void))]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "BeginReadInternal", MemberParameters = new object[]
213 {
214 typeof(byte[]),
215 typeof(int),
216 typeof(int),
217 typeof(global::System.AsyncCallback),
218 typeof(object),
219 typeof(bool),
220 typeof(bool)
221 }, ReturnType = typeof(global::System.IAsyncResult))]
222 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "BeginWriteInternal", MemberParameters = new object[]
223 {
224 typeof(byte[]),
225 typeof(int),
226 typeof(int),
227 typeof(global::System.AsyncCallback),
228 typeof(object),
229 typeof(bool),
230 typeof(bool)
231 }, ReturnType = typeof(global::System.IAsyncResult))]
232 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = "QueueIOSelectorJob", MemberParameters = new object[]
233 {
235 typeof(global::System.IntPtr),
236 "System.IOSelectorJob"
237 }, ReturnType = typeof(void))]
238 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "WaitAsync", MemberParameters = new object[]
240 {
241 typeof(int),
243 }, ReturnType = typeof(global::System.Threading.Tasks.Task<bool>))]
244 public global::System.Threading.Tasks.Task WaitAsync()
245 {
246 throw null;
247 }
248
249 [global::Cpp2ILInjected.Token(Token = "0x6001148")]
250 [global::Cpp2ILInjected.Address(RVA = "0x1C986CC", Offset = "0x1C986CC", Length = "0x2D8")]
251 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
252 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "Wait", MemberParameters = new object[]
253 {
254 typeof(int),
256 }, ReturnType = typeof(bool))]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "WaitAsync", ReturnType = typeof(global::System.Threading.Tasks.Task))]
258 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "CheckDispose", ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Tasks.Task), Member = "FromCancellation", MemberTypeParameters = new object[] { "TResult" }, MemberParameters = new object[] { typeof(CancellationToken) }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
262 {
263 typeof(object),
264 typeof(ref bool)
265 }, ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EventWaitHandle), Member = "Reset", ReturnType = typeof(bool))]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "CreateAndAddAsyncWaiter", ReturnType = typeof(SemaphoreSlim.TaskNode))]
268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "WaitUntilCountOrTimeoutAsync", MemberParameters = new object[]
269 {
271 typeof(int),
273 }, ReturnType = typeof(global::System.Threading.Tasks.Task<bool>))]
274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
276 {
277 typeof(string),
278 typeof(object),
279 typeof(string)
280 }, ReturnType = typeof(void))]
281 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
282 public global::System.Threading.Tasks.Task<bool> WaitAsync(int millisecondsTimeout, CancellationToken cancellationToken)
283 {
284 throw null;
285 }
286
287 [global::Cpp2ILInjected.Token(Token = "0x6001149")]
288 [global::Cpp2ILInjected.Address(RVA = "0x1C98A9C", Offset = "0x1C98A9C", Length = "0x78")]
289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "WaitAsync", MemberParameters = new object[]
290 {
291 typeof(int),
293 }, ReturnType = typeof(global::System.Threading.Tasks.Task<bool>))]
294 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim.TaskNode), Member = ".ctor", ReturnType = typeof(void))]
296 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
298 {
299 throw null;
300 }
301
302 [global::Cpp2ILInjected.Token(Token = "0x600114A")]
303 [global::Cpp2ILInjected.Address(RVA = "0x1C98C80", Offset = "0x1C98C80", Length = "0x6C")]
304 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
305 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim.<WaitUntilCountOrTimeoutAsync>d__32), Member = "MoveNext", ReturnType = typeof(void))]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "Release", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
307 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
309 {
310 throw null;
311 }
312
313 [global::Cpp2ILInjected.Token(Token = "0x600114B")]
314 [global::Cpp2ILInjected.Address(RVA = "0x1C98B14", Offset = "0x1C98B14", Length = "0x124")]
315 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
316 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "WaitAsync", MemberParameters = new object[]
317 {
318 typeof(int),
320 }, ReturnType = typeof(global::System.Threading.Tasks.Task<bool>))]
321 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.AsyncTaskMethodBuilder<bool>), Member = "Create", ReturnType = "System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult>")]
323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.AsyncTaskMethodBuilder<bool>), Member = "Start", MemberTypeParameters = new object[] { typeof(SemaphoreSlim.<WaitUntilCountOrTimeoutAsync>d__32) }, MemberParameters = new object[] { typeof(ref SemaphoreSlim.<WaitUntilCountOrTimeoutAsync>d__32) }, ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.AsyncTaskMethodBuilder<bool>), Member = "get_Task", ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
325 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
326 private global::System.Threading.Tasks.Task<bool> WaitUntilCountOrTimeoutAsync(SemaphoreSlim.TaskNode asyncWaiter, int millisecondsTimeout, CancellationToken cancellationToken)
327 {
328 throw null;
329 }
330
331 [global::Cpp2ILInjected.Token(Token = "0x600114C")]
332 [global::Cpp2ILInjected.Address(RVA = "0x1C98CEC", Offset = "0x1C98CEC", Length = "0x8")]
333 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.CryptoStream.<ReadAsyncInternal>d__37", Member = "MoveNext", ReturnType = typeof(void))]
334 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.CryptoStream.<WriteAsyncInternal>d__46", Member = "MoveNext", ReturnType = typeof(void))]
335 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "EndRead", MemberParameters = new object[] { typeof(global::System.IAsyncResult) }, ReturnType = typeof(int))]
336 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "FinishTrackingAsyncOperation", ReturnType = typeof(void))]
337 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "EndWrite", MemberParameters = new object[] { typeof(global::System.IAsyncResult) }, ReturnType = typeof(void))]
338 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.SocketAsyncResult", Member = "Complete", ReturnType = typeof(void))]
339 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Collections.Concurrent.BlockingCollection`1", Member = "TryAddWithNoTimeValidation", MemberParameters = new object[]
340 {
341 "T",
342 typeof(int),
344 }, ReturnType = typeof(bool))]
345 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Collections.Concurrent.BlockingCollection`1", Member = "TryTakeWithNoTimeValidation", MemberParameters = new object[]
346 {
347 "T&",
348 typeof(int),
351 }, ReturnType = typeof(bool))]
352 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 15)]
353 public int Release()
354 {
355 throw null;
356 }
357
358 [global::Cpp2ILInjected.Token(Token = "0x600114D")]
359 [global::Cpp2ILInjected.Address(RVA = "0x1C98CF4", Offset = "0x1C98CF4", Length = "0x2C8")]
360 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
361 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "CheckDispose", ReturnType = typeof(void))]
363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
364 {
365 typeof(object),
366 typeof(ref bool)
367 }, ReturnType = typeof(void))]
368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "PulseAll", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Pulse", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "RemoveAsyncWaiter", MemberParameters = new object[] { typeof(SemaphoreSlim.TaskNode) }, ReturnType = typeof(bool))]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadPool), Member = "UnsafeQueueCustomWorkItem", MemberParameters = new object[]
372 {
374 typeof(bool)
375 }, ReturnType = typeof(void))]
376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EventWaitHandle), Member = "Set", ReturnType = typeof(bool))]
377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
379 {
380 typeof(string),
381 typeof(object),
382 typeof(string)
383 }, ReturnType = typeof(void))]
384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreFullException), Member = ".ctor", ReturnType = typeof(void))]
385 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 29)]
386 public int Release(int releaseCount)
387 {
388 throw null;
389 }
390
391 [global::Cpp2ILInjected.Token(Token = "0x600114E")]
392 [global::Cpp2ILInjected.Address(RVA = "0x1C99010", Offset = "0x1C99010", Length = "0xC")]
393 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadPool), Member = "UnsafeQueueCustomWorkItem", MemberParameters = new object[]
395 {
397 typeof(bool)
398 }, ReturnType = typeof(void))]
400 {
401 throw null;
402 }
403
404 [global::Cpp2ILInjected.Token(Token = "0x600114F")]
405 [global::Cpp2ILInjected.Address(RVA = "0x1C9901C", Offset = "0x1C9901C", Length = "0x6C")]
406 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
407 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Collections.Concurrent.BlockingCollection`1", Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
408 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.GC), Member = "SuppressFinalize", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
410 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
411 public void Dispose()
412 {
413 throw null;
414 }
415
416 [global::Cpp2ILInjected.Token(Token = "0x6001150")]
417 [global::Cpp2ILInjected.Address(RVA = "0x1C99088", Offset = "0x1C99088", Length = "0x50")]
418 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
419 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
420 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
421 protected virtual void Dispose(bool disposing)
422 {
423 throw null;
424 }
425
426 [global::Cpp2ILInjected.Token(Token = "0x6001151")]
427 [global::Cpp2ILInjected.Address(RVA = "0x1C990D8", Offset = "0x1C990D8", Length = "0xFC")]
428 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
429 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
431 {
432 typeof(object),
433 typeof(ref bool)
434 }, ReturnType = typeof(void))]
435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "PulseAll", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
436 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
437 private static void CancellationTokenCanceledEventHandler(object obj)
438 {
439 throw null;
440 }
441
442 [global::Cpp2ILInjected.Token(Token = "0x6001152")]
443 [global::Cpp2ILInjected.Address(RVA = "0x1C98650", Offset = "0x1C98650", Length = "0x7C")]
444 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "Wait", MemberParameters = new object[]
445 {
446 typeof(int),
448 }, ReturnType = typeof(bool))]
449 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "WaitAsync", MemberParameters = new object[]
450 {
451 typeof(int),
453 }, ReturnType = typeof(global::System.Threading.Tasks.Task<bool>))]
454 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "Release", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
455 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ObjectDisposedException), Member = ".ctor", MemberParameters = new object[]
458 {
459 typeof(string),
460 typeof(string)
461 }, ReturnType = typeof(void))]
462 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
463 private void CheckDispose()
464 {
465 throw null;
466 }
467
468 [global::Cpp2ILInjected.Token(Token = "0x6001153")]
469 [global::Cpp2ILInjected.Address(RVA = "0x1C98168", Offset = "0x1C98168", Length = "0x8")]
470 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = ".ctor", MemberParameters = new object[]
471 {
472 typeof(int),
473 typeof(int)
474 }, ReturnType = typeof(void))]
475 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "Wait", MemberParameters = new object[]
476 {
477 typeof(int),
479 }, ReturnType = typeof(bool))]
480 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "WaitAsync", MemberParameters = new object[]
481 {
482 typeof(int),
484 }, ReturnType = typeof(global::System.Threading.Tasks.Task<bool>))]
485 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "Release", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
486 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "CheckDispose", ReturnType = typeof(void))]
487 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
489 private static string GetResourceString(string str)
490 {
491 throw null;
492 }
493
494 // Note: this type is marked as 'beforefieldinit'.
495 [global::Cpp2ILInjected.Token(Token = "0x6001154")]
496 [global::Cpp2ILInjected.Address(RVA = "0x1C991D4", Offset = "0x1C991D4", Length = "0x124")]
497 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Tasks.Task<bool>), Member = ".ctor", MemberParameters = new object[]
499 {
500 typeof(bool),
501 typeof(bool),
502 typeof(global::System.Threading.Tasks.TaskCreationOptions),
504 }, ReturnType = typeof(void))]
505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Action<object>), Member = ".ctor", MemberParameters = new object[]
506 {
507 typeof(object),
508 typeof(global::System.IntPtr)
509 }, ReturnType = typeof(void))]
510 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
512 {
513 throw null;
514 }
515
516 [global::Cpp2ILInjected.Token(Token = "0x400094D")]
517 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
518 private int m_currentCount;
519
520 [global::Cpp2ILInjected.Token(Token = "0x400094E")]
521 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
522 private readonly int m_maxCount;
523
524 [global::Cpp2ILInjected.Token(Token = "0x400094F")]
525 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
526 private int m_waitCount;
527
528 [global::Cpp2ILInjected.Token(Token = "0x4000950")]
529 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
530 private object m_lockObj;
531
532 [global::Cpp2ILInjected.Token(Token = "0x4000951")]
533 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
535
536 [global::Cpp2ILInjected.Token(Token = "0x4000952")]
537 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
539
540 [global::Cpp2ILInjected.Token(Token = "0x4000953")]
541 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
543
544 [global::Cpp2ILInjected.Token(Token = "0x4000954")]
545 private static readonly global::System.Threading.Tasks.Task<bool> s_trueTask;
546
547 [global::Cpp2ILInjected.Token(Token = "0x4000955")]
548 private static readonly global::System.Threading.Tasks.Task<bool> s_falseTask;
549
550 [global::Cpp2ILInjected.Token(Token = "0x4000956")]
551 private static global::System.Action<object> s_cancellationTokenCanceledEventHandler;
552
553 [global::Cpp2ILInjected.Token(Token = "0x20001DF")]
554 private sealed class TaskNode : global::System.Threading.Tasks.Task<bool>, IThreadPoolWorkItem
555 {
556 [global::Cpp2ILInjected.Token(Token = "0x6001155")]
557 [global::Cpp2ILInjected.Address(RVA = "0x1C98C38", Offset = "0x1C98C38", Length = "0x48")]
558 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SemaphoreSlim), Member = "CreateAndAddAsyncWaiter", ReturnType = typeof(SemaphoreSlim.TaskNode))]
559 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Tasks.Task<bool>), Member = ".ctor", ReturnType = typeof(void))]
561 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
562 internal TaskNode()
563 {
564 throw null;
565 }
566
567 [global::Cpp2ILInjected.Token(Token = "0x6001156")]
568 [global::Cpp2ILInjected.Address(RVA = "0x1C992F8", Offset = "0x1C992F8", Length = "0x4C")]
569 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Tasks.Task<bool>), Member = "TrySetResult", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
571 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
573 {
574 throw null;
575 }
576
577 [global::Cpp2ILInjected.Token(Token = "0x6001157")]
578 [global::Cpp2ILInjected.Address(RVA = "0x1C99344", Offset = "0x1C99344", Length = "0x4")]
579 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
581 {
582 throw null;
583 }
584
585 [global::Cpp2ILInjected.Token(Token = "0x4000957")]
586 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
588
589 [global::Cpp2ILInjected.Token(Token = "0x4000958")]
590 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
592 }
593
594 [global::System.Runtime.CompilerServices.CompilerGenerated]
595 [global::Cpp2ILInjected.Token(Token = "0x20001E0")]
596 [StructLayout(3)]
597 private struct <WaitUntilCountOrTimeoutAsync>d__32 : global::System.Runtime.CompilerServices.IAsyncStateMachine
598 {
599 [global::Cpp2ILInjected.Token(Token = "0x6001158")]
600 [global::Cpp2ILInjected.Address(RVA = "0x1C99348", Offset = "0x1C99348", Length = "0x6FC")]
601 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
602 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable<bool>.ConfiguredTaskAwaiter), Member = "GetResult", ReturnType = "TResult")]
604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CancellationTokenSource), Member = "CreateLinkedTokenSource", MemberParameters = new object[]
605 {
608 }, ReturnType = typeof(CancellationTokenSource))]
609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CancellationTokenSource), Member = "ThrowIfDisposed", ReturnType = typeof(void))]
611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Tasks.Task), Member = "Delay", MemberParameters = new object[]
612 {
613 typeof(int),
615 }, ReturnType = typeof(global::System.Threading.Tasks.Task))]
616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Tasks.Task), Member = "WhenAny", MemberParameters = new object[] { typeof(global::System.Threading.Tasks.Task[]) }, ReturnType = typeof(global::System.Threading.Tasks.Task<global::System.Threading.Tasks.Task>))]
617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Tasks.Task<object>), Member = "ConfigureAwait", MemberParameters = new object[] { typeof(bool) }, ReturnType = "System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1<TResult>")]
618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable<object>.ConfiguredTaskAwaiter), Member = "get_IsCompleted", ReturnType = typeof(bool))]
619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable<object>.ConfiguredTaskAwaiter), Member = "GetResult", ReturnType = "TResult")]
620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
621 {
622 typeof(object),
623 typeof(ref bool)
624 }, ReturnType = typeof(void))]
625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SemaphoreSlim), Member = "RemoveAsyncWaiter", MemberParameters = new object[] { "System.Threading.SemaphoreSlim.TaskNode" }, ReturnType = typeof(bool))]
626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CancellationToken), Member = "ThrowIfCancellationRequested", ReturnType = typeof(void))]
627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CancellationTokenSource), Member = "NotifyCancellation", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.AsyncTaskMethodBuilder<bool>), Member = "AwaitUnsafeOnCompleted", MemberTypeParameters = new object[]
629 {
630 typeof(global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable<object>.ConfiguredTaskAwaiter),
631 typeof(SemaphoreSlim.<WaitUntilCountOrTimeoutAsync>d__32)
632 }, MemberParameters = new object[]
633 {
634 typeof(ref global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable<object>.ConfiguredTaskAwaiter),
635 typeof(ref SemaphoreSlim.<WaitUntilCountOrTimeoutAsync>d__32)
636 }, ReturnType = typeof(void))]
637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Tasks.Task<bool>), Member = "ConfigureAwait", MemberParameters = new object[] { typeof(bool) }, ReturnType = "System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1<TResult>")]
638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable<bool>.ConfiguredTaskAwaiter), Member = "get_IsCompleted", ReturnType = typeof(bool))]
639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.AsyncTaskMethodBuilder<bool>), Member = "AwaitUnsafeOnCompleted", MemberTypeParameters = new object[]
640 {
641 typeof(global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable<bool>.ConfiguredTaskAwaiter),
642 typeof(SemaphoreSlim.<WaitUntilCountOrTimeoutAsync>d__32)
643 }, MemberParameters = new object[]
644 {
645 typeof(ref global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable<bool>.ConfiguredTaskAwaiter),
646 typeof(ref SemaphoreSlim.<WaitUntilCountOrTimeoutAsync>d__32)
647 }, ReturnType = typeof(void))]
648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.AsyncTaskMethodBuilder<bool>), Member = "SetResult", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.AsyncTaskMethodBuilder<bool>), Member = "SetException", MemberParameters = new object[] { typeof(global::System.Exception) }, ReturnType = typeof(void))]
650 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 49)]
651 private void MoveNext()
652 {
653 throw null;
654 }
655
656 [global::System.Diagnostics.DebuggerHidden]
657 [global::Cpp2ILInjected.Token(Token = "0x6001159")]
658 [global::Cpp2ILInjected.Address(RVA = "0x1C99A44", Offset = "0x1C99A44", Length = "0x58")]
659 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.AsyncTaskMethodBuilder<bool>), Member = "SetStateMachine", MemberParameters = new object[] { typeof(global::System.Runtime.CompilerServices.IAsyncStateMachine) }, ReturnType = typeof(void))]
661 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
662 private void SetStateMachine(global::System.Runtime.CompilerServices.IAsyncStateMachine stateMachine)
663 {
664 throw null;
665 }
666
667 [global::Cpp2ILInjected.Token(Token = "0x4000959")]
668 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
670
671 [global::Cpp2ILInjected.Token(Token = "0x400095A")]
672 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
673 public global::System.Runtime.CompilerServices.AsyncTaskMethodBuilder<bool> <>t__builder;
674
675 [global::Cpp2ILInjected.Token(Token = "0x400095B")]
676 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
678
679 [global::Cpp2ILInjected.Token(Token = "0x400095C")]
680 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
682
683 [global::Cpp2ILInjected.Token(Token = "0x400095D")]
684 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
686
687 [global::Cpp2ILInjected.Token(Token = "0x400095E")]
688 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
690
691 [global::Cpp2ILInjected.Token(Token = "0x400095F")]
692 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
693 private CancellationTokenSource <cts>5__2;
694
695 [global::Cpp2ILInjected.Token(Token = "0x4000960")]
696 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
698
699 [global::Cpp2ILInjected.Token(Token = "0x4000961")]
700 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
701 private global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable<global::System.Threading.Tasks.Task>.ConfiguredTaskAwaiter <>u__1;
702
703 [global::Cpp2ILInjected.Token(Token = "0x4000962")]
704 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
705 private global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable<bool>.ConfiguredTaskAwaiter <>u__2;
706 }
707 }
708}
class f__AnonymousType0<< Count > j__TPar
static string GetResourceString(string str)
SemaphoreSlim(int initialCount)
static global::System.Action< object > s_cancellationTokenCanceledEventHandler
bool RemoveAsyncWaiter(SemaphoreSlim.TaskNode task)
static readonly global::System.Threading.Tasks.Task< bool > s_trueTask
static void CancellationTokenCanceledEventHandler(object obj)
global::System.Threading.Tasks.Task< bool > WaitUntilCountOrTimeoutAsync(SemaphoreSlim.TaskNode asyncWaiter, int millisecondsTimeout, CancellationToken cancellationToken)
SemaphoreSlim.TaskNode CreateAndAddAsyncWaiter()
int Release(int releaseCount)
bool Wait(int millisecondsTimeout)
bool Wait(int millisecondsTimeout, CancellationToken cancellationToken)
bool WaitUntilCountOrTimeout(int millisecondsTimeout, uint startTime, CancellationToken cancellationToken)
SemaphoreSlim.TaskNode m_asyncHead
SemaphoreSlim.TaskNode m_asyncTail
global::System.Threading.Tasks.Task< bool > WaitAsync(int millisecondsTimeout, CancellationToken cancellationToken)
static readonly global::System.Threading.Tasks.Task< bool > s_falseTask
virtual void Dispose(bool disposing)
static void QueueWaiterTask(SemaphoreSlim.TaskNode waiterTask)
SemaphoreSlim(int initialCount, int maxCount)
void MarkAborted(ThreadAbortException tae)
global::System.Runtime.CompilerServices.AsyncTaskMethodBuilder< bool ><> t__builder
void SetStateMachine(global::System.Runtime.CompilerServices.IAsyncStateMachine stateMachine)
global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable< global::System.Threading.Tasks.Task >.ConfiguredTaskAwaiter u__1
global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable< bool >.ConfiguredTaskAwaiter u__2