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); }
public static void Insert(ThesisData data) { tasks.Enqueue(data); taskNum.Release(); }