public void Order2PLC(OrderType otFirst, OrderType otSecond, int intDuration) { tSt st = new tSt(); st.otFirst = otFirst; st.otSecond = otSecond; st.intDuration = intDuration; ThreadPool.QueueUserWorkItem(new WaitCallback(order2plc), st); }
private void order2plc(object obj) { tSt st = (tSt)obj; try { SetOrderType(st.otFirst); if (st.intDuration > 0) { Thread.Sleep(st.intDuration); SetOrderType(st.otSecond); } } catch { } }