Пример #1
0
        public static void Start(DocumentManager dm)       //Start方法外部启动线程
        {
            ProcessDocuments p1 = new ProcessDocuments(dm);
            var t1 = new Thread(p1.Run);

            t1.Start();
        }
Пример #2
0
        private void testAlg2()
        {
            //////////////////////////////////
            //用来存储算法名字的数组
            string[] algName = new string[] { "BF_RBF_15" };
            //用来存储算法名字对应数据的数组
            double[][]      inputData = new double[1][] { new double[] { 1, 2, 3, 4, 5 } };
            DocumentManager dm        = new DocumentManager();

            for (int i = 0; i < inputData.GetLength(0); i++)           //将设备对应的算法名字以及数据加入队列。
            {
                Document doc = new Document(algName[i], inputData[i]); //将文件实例化。
                dm.AddDocument(doc);                                   //循环的将所有的文件先加入到队列中。

                Thread.Sleep(new Random().Next(20));                   //延时20ms
            }
            ProcessDocuments.Start(dm);                                //启动线程
            Thread.Sleep(2000);

            GC.Collect();
            /////////////////////////////////
        }