/*метод ReturnTime() каждый раз запускается в новом потоке, для запуска потока используется делегат ParameterizedThreadStart, способный передать один параметер типа object, но поскольку нам надо передать в поток два параметра типа int, мы упаковываем их в List<int> и в таком виде передаем методу потока SendTimeToCLient() */ public void ReturnTime(int period, int number) { DataValues src = new DataValues(); src.callback = OperationContext.Current.GetCallbackChannel<IClientCallback>(); Thread t = new Thread(new ParameterizedThreadStart(src.SendTimeToCLient)); t.IsBackground = true; List<int> parameters = new List<int>(); parameters.Add(period); parameters.Add(number); t.Start(parameters); }
/*метод ReturnTime() каждый раз запускается в новом потоке, для запуска потока используется делегат ParameterizedThreadStart, способный передать один параметер типа object, но поскольку нам надо передать в поток два параметра типа int, мы упаковываем их в List<int> и в таком виде передаем методу потока SendTimeToCLient() */ public void ReturnTime(int period, int number) { DataValues src = new DataValues(); src.callback = OperationContext.Current.GetCallbackChannel <IClientCallback>(); Thread t = new Thread(new ParameterizedThreadStart(src.SendTimeToCLient)); t.IsBackground = true; List <int> parameters = new List <int>(); parameters.Add(period); parameters.Add(number); t.Start(parameters); }