m
This commit is contained in:
@@ -0,0 +1,252 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Threading
|
||||
{
|
||||
/// <summary>Provides a mechanism for executing a method on a thread pool thread at specified intervals. This class cannot be inherited.</summary>
|
||||
// Token: 0x02000369 RID: 873
|
||||
[Token(Token = "0x2000369")]
|
||||
[ComVisible(true)]
|
||||
public sealed class Timer : MarshalByRefObject, IDisposable
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see langword="Timer" /> class, using a 32-bit signed integer to specify the time interval.</summary>
|
||||
/// <param name="callback">A <see cref="T:System.Threading.TimerCallback" /> delegate representing a method to be executed.</param>
|
||||
/// <param name="state">An object containing information to be used by the callback method, or <see langword="null" />.</param>
|
||||
/// <param name="dueTime">The amount of time to delay before <paramref name="callback" /> is invoked, in milliseconds. Specify <see cref="F:System.Threading.Timeout.Infinite" /> to prevent the timer from starting. Specify zero (0) to start the timer immediately.</param>
|
||||
/// <param name="period">The time interval between invocations of <paramref name="callback" />, in milliseconds. Specify <see cref="F:System.Threading.Timeout.Infinite" /> to disable periodic signaling.</param>
|
||||
/// <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="dueTime" /> or <paramref name="period" /> parameter is negative and is not equal to <see cref="F:System.Threading.Timeout.Infinite" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">The <paramref name="callback" /> parameter is <see langword="null" />.</exception>
|
||||
// Token: 0x0600207E RID: 8318 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600207E")]
|
||||
[Address(RVA = "0xB560F0", Offset = "0xB550F0", VA = "0x180B560F0")]
|
||||
public Timer(TimerCallback callback, object state, int dueTime, int period)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see langword="Timer" /> class, using <see cref="T:System.TimeSpan" /> values to measure time intervals.</summary>
|
||||
/// <param name="callback">A delegate representing a method to be executed.</param>
|
||||
/// <param name="state">An object containing information to be used by the callback method, or <see langword="null" />.</param>
|
||||
/// <param name="dueTime">The amount of time to delay before the <paramref name="callback" /> parameter invokes its methods. Specify negative one (-1) milliseconds to prevent the timer from starting. Specify zero (0) to start the timer immediately.</param>
|
||||
/// <param name="period">The time interval between invocations of the methods referenced by <paramref name="callback" />. Specify negative one (-1) milliseconds to disable periodic signaling.</param>
|
||||
/// <exception cref="T:System.ArgumentOutOfRangeException">The number of milliseconds in the value of <paramref name="dueTime" /> or <paramref name="period" /> is negative and not equal to <see cref="F:System.Threading.Timeout.Infinite" />, or is greater than <see cref="F:System.Int32.MaxValue" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">The <paramref name="callback" /> parameter is <see langword="null" />.</exception>
|
||||
// Token: 0x0600207F RID: 8319 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600207F")]
|
||||
[Address(RVA = "0xB56150", Offset = "0xB55150", VA = "0x180B56150")]
|
||||
public Timer(TimerCallback callback, object state, TimeSpan dueTime, TimeSpan period)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06002080 RID: 8320 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6002080")]
|
||||
[Address(RVA = "0xB55F90", Offset = "0xB54F90", VA = "0x180B55F90")]
|
||||
private void Init(TimerCallback callback, object state, long dueTime, long period)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Changes the start time and the interval between method invocations for a timer, using <see cref="T:System.TimeSpan" /> values to measure time intervals.</summary>
|
||||
/// <param name="dueTime">A <see cref="T:System.TimeSpan" /> representing the amount of time to delay before invoking the callback method specified when the <see cref="T:System.Threading.Timer" /> was constructed. Specify negative one (-1) milliseconds to prevent the timer from restarting. Specify zero (0) to restart the timer immediately.</param>
|
||||
/// <param name="period">The time interval between invocations of the callback method specified when the <see cref="T:System.Threading.Timer" /> was constructed. Specify negative one (-1) milliseconds to disable periodic signaling.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the timer was successfully updated; otherwise, <see langword="false" />.</returns>
|
||||
/// <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.Timer" /> has already been disposed.</exception>
|
||||
/// <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="dueTime" /> or <paramref name="period" /> parameter, in milliseconds, is less than -1.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">The <paramref name="dueTime" /> or <paramref name="period" /> parameter, in milliseconds, is greater than 4294967294.</exception>
|
||||
// Token: 0x06002081 RID: 8321 RVA: 0x00015AF8 File Offset: 0x00013CF8
|
||||
[Token(Token = "0x6002081")]
|
||||
[Address(RVA = "0xB55E90", Offset = "0xB54E90", VA = "0x180B55E90")]
|
||||
public bool Change(TimeSpan dueTime, TimeSpan period)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Releases all resources used by the current instance of <see cref="T:System.Threading.Timer" />.</summary>
|
||||
// Token: 0x06002082 RID: 8322 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6002082")]
|
||||
[Address(RVA = "0xB55EF0", Offset = "0xB54EF0", VA = "0x180B55EF0", Slot = "6")]
|
||||
public void Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06002083 RID: 8323 RVA: 0x00015B10 File Offset: 0x00013D10
|
||||
[Token(Token = "0x6002083")]
|
||||
[Address(RVA = "0xB55C40", Offset = "0xB54C40", VA = "0x180B55C40")]
|
||||
private bool Change(long dueTime, long period, bool first)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06002084 RID: 8324 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6002084")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
internal void KeepRootedWhileScheduled()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06002085 RID: 8325 RVA: 0x00015B28 File Offset: 0x00013D28
|
||||
[Token(Token = "0x6002085")]
|
||||
[Address(RVA = "0xB55F80", Offset = "0xB54F80", VA = "0x180B55F80")]
|
||||
private static long GetTimeMonotonic()
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
|
||||
// Token: 0x0400121A RID: 4634
|
||||
[Token(Token = "0x400121A")]
|
||||
private static readonly Timer.Scheduler scheduler;
|
||||
|
||||
// Token: 0x0400121B RID: 4635
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400121B")]
|
||||
private TimerCallback callback;
|
||||
|
||||
// Token: 0x0400121C RID: 4636
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400121C")]
|
||||
private object state;
|
||||
|
||||
// Token: 0x0400121D RID: 4637
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400121D")]
|
||||
private long due_time_ms;
|
||||
|
||||
// Token: 0x0400121E RID: 4638
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400121E")]
|
||||
private long period_ms;
|
||||
|
||||
// Token: 0x0400121F RID: 4639
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400121F")]
|
||||
private long next_run;
|
||||
|
||||
// Token: 0x04001220 RID: 4640
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4001220")]
|
||||
private bool disposed;
|
||||
|
||||
// Token: 0x04001221 RID: 4641
|
||||
[Token(Token = "0x4001221")]
|
||||
private const long MaxValue = 4294967294L;
|
||||
|
||||
// Token: 0x0200036A RID: 874
|
||||
[Token(Token = "0x200036A")]
|
||||
private sealed class TimerComparer : IComparer
|
||||
{
|
||||
// Token: 0x06002087 RID: 8327 RVA: 0x00015B40 File Offset: 0x00013D40
|
||||
[Token(Token = "0x6002087")]
|
||||
[Address(RVA = "0xF7B880", Offset = "0xF7A880", VA = "0x180F7B880", Slot = "4")]
|
||||
public int Compare(object x, object y)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06002088 RID: 8328 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6002088")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public TimerComparer()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200036B RID: 875
|
||||
[Token(Token = "0x200036B")]
|
||||
private sealed class Scheduler
|
||||
{
|
||||
// Token: 0x1700048A RID: 1162
|
||||
// (get) Token: 0x0600208A RID: 8330 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700048A")]
|
||||
public static Timer.Scheduler Instance
|
||||
{
|
||||
[Token(Token = "0x600208A")]
|
||||
[Address(RVA = "0xB43B40", Offset = "0xB42B40", VA = "0x180B43B40")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600208B RID: 8331 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600208B")]
|
||||
[Address(RVA = "0xB43990", Offset = "0xB42990", VA = "0x180B43990")]
|
||||
private Scheduler()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600208C RID: 8332 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600208C")]
|
||||
[Address(RVA = "0xB431C0", Offset = "0xB421C0", VA = "0x180B431C0")]
|
||||
public void Remove(Timer timer)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600208D RID: 8333 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600208D")]
|
||||
[Address(RVA = "0xB42E30", Offset = "0xB41E30", VA = "0x180B42E30")]
|
||||
public void Change(Timer timer, long new_next_run)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600208E RID: 8334 RVA: 0x00015B58 File Offset: 0x00013D58
|
||||
[Token(Token = "0x600208E")]
|
||||
[Address(RVA = "0xB42FF0", Offset = "0xB41FF0", VA = "0x180B42FF0")]
|
||||
private int FindByDueTime(long nr)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600208F RID: 8335 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600208F")]
|
||||
[Address(RVA = "0xB42CE0", Offset = "0xB41CE0", VA = "0x180B42CE0")]
|
||||
private void Add(Timer timer)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06002090 RID: 8336 RVA: 0x00015B70 File Offset: 0x00013D70
|
||||
[Token(Token = "0x6002090")]
|
||||
[Address(RVA = "0xB43160", Offset = "0xB42160", VA = "0x180B43160")]
|
||||
private int InternalRemove(Timer timer)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06002091 RID: 8337 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6002091")]
|
||||
[Address(RVA = "0xB438C0", Offset = "0xB428C0", VA = "0x180B438C0")]
|
||||
private static void TimerCB(object o)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06002092 RID: 8338 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6002092")]
|
||||
[Address(RVA = "0xB43280", Offset = "0xB42280", VA = "0x180B43280")]
|
||||
private void SchedulerThread()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06002093 RID: 8339 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6002093")]
|
||||
[Address(RVA = "0xB43840", Offset = "0xB42840", VA = "0x180B43840")]
|
||||
private void ShrinkIfNeeded(List<Timer> list, int initial)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04001222 RID: 4642
|
||||
[Token(Token = "0x4001222")]
|
||||
private static Timer.Scheduler instance;
|
||||
|
||||
// Token: 0x04001223 RID: 4643
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4001223")]
|
||||
private SortedList list;
|
||||
|
||||
// Token: 0x04001224 RID: 4644
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4001224")]
|
||||
private ManualResetEvent changed;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user