1、异步线程中的参数:

        private void watch_Created(object sender, FileSystemEventArgs e)
        {

            ParameterizedThreadStart myParameterizedThreadDelegate = new ParameterizedThreadStart(ReadStart_Fun);

            Thread myThread = new Thread(myParameterizedThreadDelegate);

            object o = e.FullPath;

            myThread.Start(o);

        }

        private void ReadStart_Fun(object strPath)
        {
            string AllFilePath = strPath as string;////利用委托传递一个参数的方法
        }

2、在使用异步线程结束后要对线程进行关闭,

Thread.CurrentThread.Abort();否则CPU所占资源会很高。

在异步线程中处理完一条数据记录后,让线程:

 System.Threading.Thread.Sleep(200);

会出现某条记录的重复执行情况。

相关文章:

  • 2021-10-05
  • 2021-12-05
  • 2021-11-05
  • 2022-12-23
  • 2022-12-23
  • 2021-07-29
猜你喜欢
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-04
相关资源
相似解决方案