摘要: 一、关于Invoke和BeginInvoke 有一篇文章说通过BeginInvoke给线程函数传参数,如下class ThreadOperation { public delegate void myDelegate(int count, string str); public void StartThread() { myDelegate dele = new myDelegate(Func2); dele.BeginInvoke(1, "test"); } public void Func2(int count, string str) { Console.WriteLine(string 阅读全文
posted @ 2010-12-16 17:39 pjh123 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 创建线程,并传递参数的方法:方法一: 使用Thread类的 public Thread (ThreadStart start)构造函数; 举例:(参考MSDN) class Test{ static void Main() { Thread newThread = new Thread(new ThreadStart(Work.DoWork)); newThread.Start(); }}class Work { Work() {} //这里可以自己定义线程执行函数需要的参数 public static void DoWork() {}}这种方法的特点是,不直接给线程函数传递参数,而是通过 阅读全文
posted @ 2010-12-16 17:38 pjh123 阅读(953) 评论(0) 推荐(0) 编辑