コード例 #1
0
        public NativeThread(NativeThreadStart start)
        {
#if !FIRST_PASS
            peerTask = new Task(delegate()
            {
                start.Invoke();
            }, new System.Threading.CancellationToken(), TaskCreationOptions.LongRunning);
            threads.Add(peerTask.Id, this);
#endif
        }
コード例 #2
0
 public override void init(NativeThreadStart start)
 {
     peerTask = new Task(delegate()
     {
         start.Invoke();
     }, new System.Threading.CancellationToken(), TaskCreationOptions.LongRunning);
     lock (threads)
     {
         threads.Add(peerTask.Id, this);
     }
 }
コード例 #3
0
 public override void init(NativeThreadStart start)
 {
     peerTask = new Task(delegate ()
     {
         start.Invoke();
     }, new System.Threading.CancellationToken(), TaskCreationOptions.LongRunning);
     lock(threads)
     {
         threads.Add(peerTask.Id, this);
     }
 }