Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
            }
        }