Ejemplo n.º 1
0
        public virtual void TestShutdownThreadPool()
        {
            ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(1);

            executor.Execute(sampleRunnable);
            bool ret          = ShutdownThreadsHelper.ShutdownExecutorService(executor);
            bool isTerminated = executor.IsTerminated();

            Assert.Equal("Incorrect return value", ret, isTerminated);
            Assert.True("ExecutorService is not shutdown", isTerminated);
        }
Ejemplo n.º 2
0
        public virtual void TestShutdownThread()
        {
            Thread thread = new Thread(sampleRunnable);

            thread.Start();
            bool ret          = ShutdownThreadsHelper.ShutdownThread(thread);
            bool isTerminated = !thread.IsAlive();

            Assert.Equal("Incorrect return value", ret, isTerminated);
            Assert.True("Thread is not shutdown", isTerminated);
        }