参数写到一个queue里,开5个线程,从queue读参数

解决方案 »

  1.   

    用信号量semaphore
    http://blog.csdn.net/andycode/article/details/6742701
      

  2.   

    试试fastCSharp        static void test(int value)
            {
            }
            static unsafe void Main(string[] args)
            {
                using (fastCSharp.threading.task task = new threading.task(5))
                {
                    for (int value = 0; value != 100; ++value) task.Add(test, value);
                }
            }