public void StartUpdating(int standbyDuration = 1000) { // thread safety lock (_lock) { if (IsSampling) { return; } // state muh-cheen IsSampling = true; if (UpdateData == null) { UpdateData = new TempUpdateData(); } UpdateData.standbyDuration = standbyDuration; Thread task1 = new Thread(new ThreadStart(UpdateTemp)); task1.Start(); } }
public void StartUpdating(int standbyDuration = 1000) { // thread safety lock (_lock) { if (IsSampling) { return; } IsSampling = true; //SamplingTokenSource = new CancellationTokenSource(); //CancellationToken ct = SamplingTokenSource.Token; if (UpdateData == null) { UpdateData = new TempUpdateData(); } UpdateData.standbyDuration = standbyDuration; Thread task1 = new Thread(new ThreadStart(UpdateTemp)); task1.Start(); } }