コード例 #1
0
        private void ThreadProc()
        {
            //从任务队列中取出一个任务
            taskNum.WaitOne();
            read.WaitOne();
            ThesisData dat = tasks.Dequeue();

            read.Release();
            dat.abs   = dat.abs.Trim(' ', '\"', '\'', '\r', '\n', '\t');
            dat.title = dat.title.Trim(' ', '\"', '\'', '\r', '\n', '\t');
            dat.url   = dat.url.Trim(' ', '\"', '\'', '\r', '\n', '\t');
            //执行数据库操作
            ConnectionFactory.getConnection(ConfigurationManager.ConnectionStrings["ThesisConn"].ToString()).Insert(dat);
        }
コード例 #2
0
 public static void Insert(ThesisData data)
 {
     tasks.Enqueue(data);
     taskNum.Release();
 }