コード例 #1
0
 // Token: 0x06001A0D RID: 6669 RVA: 0x000EA230 File Offset: 0x000E8430
 private static Thread amThreadCreate(ref AppMain.AMS_THREAD thread, ParameterizedThreadStart proc, object arg, AppMain.AMD_CORE core, int prio, uint stack_size, string name)
 {
     AppMain.mppAssertNotImpl();
     AppMain.amAssert(thread);
     AppMain.amAssert(proc);
     thread.thread_id = new Thread(proc.Invoke);
     if (thread.thread_id != null)
     {
         AmAlarm.Create(thread.alarm_exit);
         AppMain.amMutexCreate(thread.mutex);
         thread.thread_id.Start(arg);
     }
     return(thread.thread_id);
 }
コード例 #2
0
 // Token: 0x06001A11 RID: 6673 RVA: 0x000EA2BA File Offset: 0x000E84BA
 private static int amThreadCheckExit(AppMain.AMS_THREAD thread)
 {
     AppMain.amAssert(thread);
     return(AmAlarm.Check(thread.alarm_exit));
 }
コード例 #3
0
 // Token: 0x06001A10 RID: 6672 RVA: 0x000EA2A6 File Offset: 0x000E84A6
 private static int amThreadExit(AppMain.AMS_THREAD thread)
 {
     AppMain.amAssert(thread);
     AmAlarm.Set(thread.alarm_exit);
     return(1);
 }
コード例 #4
0
 // Token: 0x06001A15 RID: 6677 RVA: 0x000EA314 File Offset: 0x000E8514
 private static void amThreadDelete(AppMain.AMS_THREAD thread)
 {
     AppMain.amAssert(thread);
     AppMain.amMutexDelete(thread.mutex);
     AmAlarm.Delete(thread.alarm_exit);
 }