上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: class Program { static ManualResetEventSlim manualRestEvnetSlim = new ManualResetEventSlim(false); static void TravelThroughGates(string threadName,in 阅读全文
posted @ 2016-06-22 13:42 shidengyun 阅读(330) 评论(0) 推荐(0) 编辑
摘要: class Program { private static AutoResetEvent workEvent = new AutoResetEvent(false); private static AutoResetEvent mainEvnet = new AutoResetEvent(fals 阅读全文
posted @ 2016-06-20 20:19 shidengyun 阅读(133) 评论(0) 推荐(0) 编辑
摘要: class Program { static SemaphoreSlim semaphoreSlim = new SemaphoreSlim(2); static void Main() { for(int i=0;i<=6;i++) { string threadName = "Thread" + 阅读全文
posted @ 2016-06-20 19:46 shidengyun 阅读(280) 评论(0) 推荐(0) 编辑
摘要: class Program { static void Main() { const string MutexName = "CSharpThreadingCookbook"; using (var m = new Mutex(false, MutexName)) { if (!m.WaitOne( 阅读全文
posted @ 2016-06-20 17:00 shidengyun 阅读(103) 评论(0) 推荐(0) 编辑
摘要: class Program { static void Main() { object lock1 = new object(); object lock2 = new object(); new Thread(() => LockTooMuch(lock1, lock2)).Start(); lo 阅读全文
posted @ 2016-06-20 16:28 shidengyun 阅读(131) 评论(0) 推荐(0) 编辑
摘要: class Program { static void Main() { Console.WriteLine("Start"); var c = new Counter(); var t1 = new Thread(() => TestCounter(c)); var t2 = new Thread 阅读全文
posted @ 2016-06-20 15:58 shidengyun 阅读(85) 评论(0) 推荐(0) 编辑
摘要: class Program { static void Main() { var sample = new ThreadSample(10); var threadOne = new Thread(sample.CountNumbers); threadOne.Name = "ThreadOne"; 阅读全文
posted @ 2016-06-20 12:24 shidengyun 阅读(130) 评论(0) 推荐(0) 编辑
摘要: class Program { static void Main() { //没啥作用,除非你 限制一个进程,把线程都在里面跑,限制住一个cpu内核.. Thread t = new Thread(ShowMessage); t.Name = "One"; //最高等级 t.Priority = T 阅读全文
posted @ 2016-06-20 11:32 shidengyun 阅读(452) 评论(0) 推荐(0) 编辑
摘要: class Program { static void Main() { Console.WriteLine("Main Thread State={0}", Thread.CurrentThread.ThreadState.ToString()); Thread t = new Thread(Sh 阅读全文
posted @ 2016-06-20 10:57 shidengyun 阅读(156) 评论(0) 推荐(0) 编辑
摘要: class Program { static void Main() { Thread t = new Thread(ShowMessage); t.Start(); //阻塞主线程,让它等我完成之后,在走主线程 t.Join(); for (var i = 0; i < 10; i++) { Co 阅读全文
posted @ 2016-06-20 10:50 shidengyun 阅读(98) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页