zoukankan      html  css  js  c++  java
  • 测试——杂


    static void Main()
            {
                Thread t1 = new Thread(Thread1);
                Thread t2 = new Thread(Thread2);
                t1.Start();
                Thread.Sleep(100);
                t2.Start();
            }

            static void Thread1()
            {
                Semaphore sema = new Semaphore(2, 3, "my");            
                sema.WaitOne();
                sema.WaitOne();
                Console.WriteLine("Thread1 get the Semaphore : ");
                Thread.Sleep(5000);           
                Console.WriteLine("Thread end");            
            }

            static void Thread2()
            {
                Semaphore sema = new Semaphore(0, 3, "my");
                sema.Release();
                bool b2 = sema.WaitOne();
                Console.WriteLine("Thread2 get the Semaphore : ");
                sema.Release();
            }

    static void Main()
            {
                Thread t1 = new Thread(Thread1);
                Thread t2 = new Thread(Thread2);
                t1.Start();
                t2.Start();
              
            }

            static void Thread1()
            {
                bool flag;
                Mutex mutex = new Mutex(false  , "my",out flag);
                Console.WriteLine("Thread1 get the mutex : " + flag);
                Console.WriteLine("Thread1 等待3秒");
                Thread.Sleep(3000);
                Console.WriteLine("Thread1 等待3秒  结束");

                mutex.WaitOne();            
                Thread.Sleep(1000);           
                Console.WriteLine("Thread1 end");
                mutex.ReleaseMutex();
            }

            static void Thread2()
            {
                bool flag;
                Mutex mutex = new Mutex(true , "my", out flag);            
                mutex.WaitOne();
                Console.WriteLine("Thread2 get the Mutex : "+flag);
                Console.WriteLine("Thread2 end" );
                //mutex.ReleaseMutex();
            }
  • 相关阅读:
    TP-LINK WR941N路由器研究
    thinkjs初试
    记浏览器帐号登录插件开发遇到的问题
    你被adblock坑过吗?
    web应用,我们需要了解什么?
    算法之合并排序
    算法之插入排序
    算法之初体验
    nodejs学习笔记之网络编程
    炫酷吊炸天的nodeppt
  • 原文地址:https://www.cnblogs.com/mxw09/p/1990017.html
Copyright © 2011-2022 走看看