예제 #1
0
        public void JoinNormalTest()
        {
            SetupTest((item) => Thread.Sleep(1000));

            queue.Add(1);
            queue.CompleteAdding();

            thread.Join(10000);
            Thread.Sleep(100);

            Assert.AreEqual(true, isThreadCompleted);
            Assert.IsNull(threadException);
        }
예제 #2
0
 /// <summary>
 ///
 /// </summary>
 public void Join() => WorkingThread?.Join();
예제 #3
0
 internal void Stop()
 {
     _stop = true;
     WorkingThread.Join();
 }