[转贴]ParameterizedThreadStart,ThreadStart的使用,线程Thread传参数

简介: 出自http://hi.baidu.com/ydalbj/blog/item/330b8d13f6959dd5f6039ec4.html   Thread   threadWithParam = new Thread(new ParameterizedThreadStart(new ThreadTest().

 出自http://hi.baidu.com/ydalbj/blog/item/330b8d13f6959dd5f6039ec4.html

 

Thread

 

threadWithParam = new Thread ( new ParameterizedThreadStart ( new ThreadTest ().ShowMsg)); //threadWithParam.Start("this is a param.");

threadWithParam.Start(

 

thread.Start();

"44444" ); Thread thread= new Thread ( new ThreadStart ( new Class11 ().ShowMsg));

 

表示在 Thread 上执行的方法的委托方法,ThreadStart不能带参数,ParameterizedThreadStart是2.0中新增的,可以带参数(object类型的)

using System.Threading;

public void ShowMsg()
{
    MessageBox.Show("Message Info.");
}

Thread thread = new Thread(new ThreadStart(ShowMsg));
thread.Start();

//带参数

public void ShowMsg(object msg)
{
    MessageBox.Show(msg.ToString());
}

Thread threadWithParam = new Thread(new ParameterizedThreadStart(new ThreadTest().ShowMsg));
threadWithParam.Start("this is a param.");

目录
相关文章
|
1月前
|
监控 Java 数据库
深入探讨线程池及其关键参数
深入探讨线程池及其关键参数
|
2月前
|
监控 安全 Java
多线程Thread(初阶一:认识线程)
多线程Thread(初阶一:认识线程)
39 0
|
4月前
|
人工智能 自然语言处理 Linux
进程(process) vs 线程(Thread)
本文主要介绍了进程和线程的基本概念、区别以及操作系统如何调度线程的方式。同时,还介绍了线程锁的核心原理和实现方式。在多线程编程中,理解进程和线程的概念以及线程锁的使用,对于保证程序的安全性和性能非常重要。
40 0
|
4月前
|
Java 调度
多线程之线程池的七个参数
多线程之线程池的七个参数
76 0
|
1月前
|
存储 前端开发 算法
C++线程 并发编程:std::thread、std::sync与std::packaged_task深度解析(一)
C++线程 并发编程:std::thread、std::sync与std::packaged_task深度解析
46 0
|
1月前
|
存储 并行计算 Java
C++线程 并发编程:std::thread、std::sync与std::packaged_task深度解析(二)
C++线程 并发编程:std::thread、std::sync与std::packaged_task深度解析
64 0
|
18天前
|
Java
Java中的多线程实现:使用Thread类与Runnable接口
【4月更文挑战第8天】本文将详细介绍Java中实现多线程的两种方法:使用Thread类和实现Runnable接口。我们将通过实例代码展示如何创建和管理线程,以及如何处理线程同步问题。最后,我们将比较这两种方法的优缺点,以帮助读者在实际开发中选择合适的多线程实现方式。
23 4
|
1月前
|
Java API C++
【C++ 与Qt 线程】C++ std::thread 与Qt qthread多线程混合编程
【C++ 与Qt 线程】C++ std::thread 与Qt qthread多线程混合编程
45 1
|
1月前
|
安全 Java Unix
【C++ 包裹类 std::thread】探索C++11 std::thread:如何使用它来创建、销毁和管理线程
【C++ 包裹类 std::thread】探索C++11 std::thread:如何使用它来创建、销毁和管理线程
44 0
|
1月前
|
C#
C#学习系列相关之多线程(二)----Thread类介绍
C#学习系列相关之多线程(二)----Thread类介绍