Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            List <Task>             tasks = new List <Task>();
            CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
            //ManualResetEvent manualResetEvent = new ManualResetEvent(false);
            Stopwatch stopwatch = new Stopwatch();

            stopwatch.Start();
            tasks.Add(Task.Run(() =>
            {
                try
                {
                    HomeWorkClass.DY();
                }
                catch (Exception ex)
                {
                }
            }, cancellationTokenSource.Token));

            tasks.Add(Task.Run(() =>
            {
                HomeWorkClass.QF();
            }, cancellationTokenSource.Token));

            tasks.Add(Task.Run(() =>
            {
                HomeWorkClass.XZ();
            }, cancellationTokenSource.Token));

            TaskFactory taskFactory = new TaskFactory();

            taskFactory.ContinueWhenAll(tasks.ToArray(), s =>
            {
                //foreach (var i in s)
                //{

                //}
                stopwatch.Stop();
                Debug.WriteLine("中原群雄大战辽兵,忠义两难一死谢天");
                Debug.WriteLine($"完成所消耗时间{stopwatch.ElapsedMilliseconds}");
            });

            taskFactory.StartNew(() =>
            {
                Random random = new Random();
                while (true)
                {
                    var i = random.Next(0, 4000);
                    if (i == 2019)
                    {
                        cancellationTokenSource.Cancel();
                        Debug.WriteLine("天降雷霆灭世,天龙八部的故事就此结束。。。");
                    }
                }
            });

            //var s = 123;

            //taskFactory.StartNew<int>( s =>  12 ,12, cancellationTokenSource.Token);
        }
Beispiel #2
0
    public void insertHomeWork( HomeWorkClass PC)
    {
        OleDbCommand com = new OleDbCommand("insert into home_work" + "(SPOS,code,asase_code,alsofof_code,fasl_code,hasa_code,mawad_no,daycode,read_code,home_work,add_date)" + "VALUES ( ?, ? ,? , ? , ? ,? , ? , ? ,? , ?, ?)", MySchool.HomeWorkConnection);
        com.CommandType = CommandType.Text;

        com.Parameters.AddWithValue("SPOS", PC.School);
        com.Parameters.AddWithValue("code", PC.Code);
        com.Parameters.AddWithValue("asase_code", PC.Asase_code);
        com.Parameters.AddWithValue("alsofof_code", PC.Alsofof_Code);
        com.Parameters.AddWithValue("fasl_code", PC.Fasl_code);
        com.Parameters.AddWithValue("hasa_code", PC.Hasa_code);
        com.Parameters.AddWithValue("mawad_no", PC.Mawad_no);
        com.Parameters.AddWithValue("daycode", PC.Daycode);
        com.Parameters.AddWithValue("read_code", PC.Read_code);
        com.Parameters.AddWithValue("home_work", PC.Home_work);
        com.Parameters.AddWithValue("add_date", PC.Add_date);

        com.Connection.Open();
        com.ExecuteNonQuery();
        com.Connection.Close();
    }
Beispiel #3
0
        //获取json
        private void button3_Click(object sender, EventArgs e)
        {
            List <JsonModel> jsonModels = HomeWorkClass.jsonModels();

            //foreach(var i in )
        }