Ejemplo n.º 1
0
        static void Terminate()
        {
            Console.WriteLine("terminating");
            listenerThread.Abort();

            if (Listener != null)
            {
                Listener.Stop();
            }
            Listener = null;
            threadPool.Dispose();

            Thread.CurrentThread.Abort();
        }
Ejemplo n.º 2
0
        public void TestThreadPool()
        {
            SimpleLockThreadPool pool = new SimpleLockThreadPool(64);
            context curr = new context();

            for (int i = 0; i < 10; i++)
            {
                curr = new context();
                curr.processNumber = i;
                pool.QueueUserWorkItem(ThreadWorkTest, curr);
            }

            pool.Dispose();
        }