c#随笔

来源:互联网 发布:台湾的大学知乎 编辑:程序博客网 时间:2024/05/06 12:32
 //hsx add start here


            var m = new Mutex(false, @"Global\test");
            m.WaitOne();
            m.ReleaseMutex();
            //时间更改
            //try
            //{
          //  var psi = new ProcessStartInfo();
          //  psi.FileName = @"d:\ChangeTime.bat";
          //  psi.CreateNoWindow = true;
          //  psi.UseShellExecute = false;
          //  psi.RedirectStandardOutput = true;
          //  psi.RedirectStandardError = true;
          //  var proc=new  Process();
          //  proc.StartInfo = psi;
          //var r=  proc.Start();
          //  proc.WaitForExit();
          //  using (proc.StandardOutput)
          //  {
          //     var ss= proc.StandardOutput.ReadToEnd();


          //  }
          //  using (proc.StandardError)
          //  {
          //      var gg = proc.StandardError.ReadToEnd();
          //  }
          //  System.Diagnostics.Process.Start("d:\\ChangeTime.bat");
          //  StreamWriter sw = new StreamWriter(@"C:\log1.txt");
          //  sw.WriteLine("d:\\ChangeTime.bat");
          //  sw.Close();
            //}
            //catch( Exception e )
            //{
            //    StreamWriter sw = new StreamWriter(@"C:\log.txt");
            //    sw.WriteLine(e.Message);
            //}


            DateTime dt = NtpClient.GetDateTime("wbiz2");




            using (StreamWriter sw = new StreamWriter("d:\\GetTime-1.txt"))
            {
                sw.Write(dt.Ticks.ToString());
            }


            SystemTime.SetSystemTime(dt);


            using (StreamWriter sw = new StreamWriter("d:\\GetTime-2.txt"))
            {
                sw.Write(DateTime.UtcNow.Ticks.ToString());
            }


            //hsx add end here


//线程超时

AutoResetEvent autoReset = new AutoResetEvent(false);


        private void Thread1(object o)
        {

    //auto.set();
            while (true)
            {
                bool b = autoReset.WaitOne(TimeSpan.FromSeconds(6));


                if (b)
                {
                    StreamWriter sw = new StreamWriter(@"c:\1.txt", false);
                    sw.WriteLine("set\r\n22222222");
                    sw.Close();//写入
                }
                else 
                {
                    StreamWriter sw = new StreamWriter(@"c:\1.txt", false);
                    sw.WriteLine("timeout\r\n22222222");
                    sw.Close();//写入
                }
            }
        }

原创粉丝点击