public static void finishMasterThread() { SystemFlg.setMMFlg(false); SystemFlg.setMarketDataFlg(false); SystemFlg.setMasterFlg(false); SystemFlg.setDBWriterFlg(false); Form1.Form1Instance.setLabel12("Finished master thread"); }
public async static void startMasterThread() { SystemFlg.setMasterFlg(true); start_dt = new DateTime(); start_dt = DateTime.Now; FlyerAPI2.startFlyerAPIMonitoring(); while (SystemFlg.getMasterFlg()) { await Task.Run(async() => { Form1.Form1Instance.Invoke((Action)(() => { Form1.Form1Instance.setLabel10("system time elapsed (min)=" + Math.Round((DateTime.Now - start_dt).TotalMinutes, 2)); })); await Task.Delay(100); return(0); }); } }
private void buttonMarketData_Click(object sender, EventArgs e) { SystemFlg.setMasterFlg(true); MarketData.startMarketData(); FlyerAPI2.startFlyerAPIMonitoring(); }