在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/C#  Linux/ c# 多線(xiàn)程 執(zhí)行順序

c# 多線(xiàn)程 執(zhí)行順序

需求描述:用一個(gè)線(xiàn)程池處理讀取到的文件信息,但是 while 之后有一塊代碼始終沒(méi)有走不知道為什么?

代碼:

 public static void ListLine()
        {
            using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read))
            {
                fs.Position = position;
                using (StreamReader sr = new StreamReader(fs, Encoding.UTF8))
                {
                    string line = string.Empty;
                    List<string> listStr = new List<string>();
                    AnalyticalArithmetic analytickal;
                    while ((line = sr.ReadLine()) != null)
                    {
                        if (listStr.Count == 100)
                        {
                            analytickal = new AnalyticalArithmetic();
                            analytickal.listStr = listStr;
                            ThreadPool.QueueUserWorkItem(analytickal.test);
                            listStr = new List<string>();
                        }
                        listStr.Add(line);
                    }
                    //斷點(diǎn)未到達(dá)這里
                    analytickal = new AnalyticalArithmetic();
                    analytickal.listStr = listStr;
                    ThreadPool.QueueUserWorkItem(analytickal.test);
                    position = fs.Length;
                }
            }

        }
回答
編輯回答
涼薄

經(jīng)過(guò)仔細(xì)調(diào)戲,數(shù)據(jù)庫(kù)鏈接池中連接數(shù)滿(mǎn)了,沒(méi)有做連接釋放

2018年7月14日 22:03