public static Thread getThread() { myThread my = new myThread(); Thread th = new Thread(new ThreadStart(doSleep)); th.Start(); return(th); }
public void Open() { this.Close(); if (_bda == null) return; try { //_socket = new System.Net.Sockets.Socket(); _bluetoothClient = new BluetoothClient(); _bta = new BluetoothAddress(_bda); _bluetoothClient.Connect(new BluetoothEndPoint(_bta, BluetoothService.SerialPort)); _networkStream = _bluetoothClient.GetStream(); if(_networkStream!=null) _thread = new myThread(ref _networkStream); } catch (SocketException sx) { System.Diagnostics.Debug.WriteLine("SocketException in Open(): " + sx.Message); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Exception in Open(): " +ex.Message); } }
public bool MyComparer(string sorceHtml, string newHtml) { myThread <char> dinamicPrograming = new myThread <char>(null, new System.Threading.ManualResetEvent(false)); EditHtml editHtml; Stopwatch sw = Stopwatch.StartNew(); editHtml = new EditHtml(sorceHtml, newHtml); List <char> res = dinamicPrograming.Hirschberge(editHtml.EditeSourse.ToList(), editHtml.EditeNewHtml.ToList()); List <int> arr = Diff <char> .GetDiff(res, editHtml.EditeNewHtml.ToList()); int i = 0; for (; i < arr.Count && (i == 0 || arr[i] != 0); i++) { arr[i] = editHtml.Arr[arr[i]]; } if (arr.Count > 0) { return(true); } else { return(false); } }
public void Open() { this.Close(); if (_bda == null) { return; } try { //_socket = new System.Net.Sockets.Socket(); _bluetoothClient = new BluetoothClient(); _bta = new BluetoothAddress(_bda); _bluetoothClient.Connect(new BluetoothEndPoint(_bta, BluetoothService.SerialPort)); _networkStream = _bluetoothClient.GetStream(); if (_networkStream != null) { _thread = new myThread(ref _networkStream); } } catch (SocketException sx) { System.Diagnostics.Debug.WriteLine("SocketException in Open(): " + sx.Message); PriceMarkdown.Helpers.logError("SocketException in Open(): " + sx.Message); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Exception in Open(): " + ex.Message); PriceMarkdown.Helpers.logError("Exception in Open(): " + ex.Message); } }
static void Main(string[] args) { myThread t1 = new myThread("Thread 1", 6); myThread t2 = new myThread("Thread 2", 3); myThread t3 = new myThread("Thread 3", 2); Console.Read(); }
//public string Read is handled by DataReceived event handler //private System.Net.Sockets.NetworkStream connectBT(byte[] ba) //{ // this._networkStream = null; // try // { // BluetoothAddress bda = new BluetoothAddress(ba); // //System.Net.Sockets.Socket socket = new System.Net.Sockets.Socket(); // BluetoothClient btClient = new BluetoothClient(); // btClient.Connect(new BluetoothEndPoint(bda, BluetoothService.SerialPort)); // _networkStream = btClient.GetStream(); // return _networkStream; // // System.IO.StreamWriter sw = new System.IO.StreamWriter(ns); // // if (sw.BaseStream != null) // // { // // if (sw.BaseStream.CanWrite) // // { // // //byte[] buf = Encoding.ASCII.GetBytes(fp_text); // // sw.Write(fp_text); //ns.Write(buf, 0, buf.Length); // // //ns.Flush(); // // sw.Flush(); // // } // // sw.Close(); // // } // // ns.Close(); // // btClient.CloseSocket(); // // btClient.Close(); // // Cursor.Current = Cursors.Default; // //} // } // catch (Exception x) // { // Cursor.Current = Cursors.Default; // MessageBox.Show("Exception :" + x.Message); // return ns; // } //} public void Close() { if (_thread != null) { _networkStream.Close(); _thread.Dispose(); _thread = null; } }
private void cmdMerge_Click(object sender, EventArgs e) { if (saveSqlDialog.ShowDialog() == DialogResult.OK) { myThread mThread = new myThread(saveSqlDialog.FileName, folderBrowserDialog.SelectedPath); Thread merge = new Thread(new ThreadStart(mThread.Folder_Merge)); merge.IsBackground = true; merge.Name = "SQL-Merge Thread"; merge.Start(); } }
public static void Main() { myThread th = new myThread(); Thread th1 = new Thread(new ThreadStart(new ThreadStart(th.run))); th1.Start(); do { Console.Write("."); Thread.Sleep(100); }while(th.count == 10); }
//----< parallel run function >------------------------------ public void ParallelRun() { for (int i = lowbound; i <= uppbound; ++i) { myThread m = new myThread(); m.setIndex(i); m.setChildElement(this.mChildElement); m.setExpressionElement(this.mExpressionElement); m.setVisitor(visitor); Thread oThread = new Thread(new ThreadStart(m.Run)); oThread.Start(); } }
private void Watching_Click(object sender, RoutedEventArgs e) { myThread temp = new myThread(); if (string.IsNullOrWhiteSpace(buycode.Text) || string.IsNullOrWhiteSpace(buyprice.Text) || string.IsNullOrWhiteSpace(buyamount.Text)) { ModernDialog.ShowMessage("输入错误", "", MessageBoxButton.OK); } else { Auto con = new Auto(); temp.Code = buycode.Text; temp.Price = double.Parse(buyprice.Text); temp.Amount = int.Parse(buyamount.Text); temp.State = (SelectState)(this.SelectDealState.SelectedIndex); thishwnd = con.GetWindowHwnd("融资融券"); temp.mainhwnd = thishwnd; temp.treeview = tv; temp.window = this; int inputlength = buyprice.Text.Length - buyprice.Text.IndexOf(".") - 1; double pz = 0, pd = 0; Sina link = new Sina(); List <StockInfo> now = new List <StockInfo>(); now = link.GetCurrent(temp.Code); int length = now[0].YesterdayClose.ToString().Length - now[0].YesterdayClose.ToString().IndexOf(".") - 1; if (length == 2) { pz = (double)((int)((now[0].YesterdayClose * 1.1 + 0.005) * 100)) / 100; pd = (double)((int)((now[0].YesterdayClose * 0.9 + 0.005) * 100)) / 100; } else if (length == 3) { pz = (double)((int)((now[0].YesterdayClose * 1.1 + 0.0005) * 1000)) / 1000; pd = (double)((int)((now[0].YesterdayClose * 0.9 + 0.0005) * 1000)) / 1000; } if (temp.Amount % 100 != 0 || inputlength > 3) { ModernDialog.ShowMessage("输入错误", "", MessageBoxButton.OK); } else if (temp.Price > pz || temp.Price < pd) { ModernDialog.ShowMessage("输入价格超出当天涨跌停限制", "", MessageBoxButton.OK); } else { DateTime time = DateTime.Now; string st = time.ToLongTimeString(); watchitem tempw = new watchitem { Name = now[0].Name, Code = temp.Code, WatchPrice = temp.Price, Amount = temp.Amount, Time = st, State = temp.State }; temp.Select = tempw; Thread t = new Thread(new ThreadStart(temp.autobuy)); t.IsBackground = true; //t.Name = "监控" + ('0'+sysint); //sysint++; t.Start(); Systhread.Add(st, t); watchitems.Add(tempw); } } }