Thread类相对于线程池中的线程,使用者有更多的控制权。该类允许创建前台线程,设置线程优先级等。Thread类的构造函数重载为接受ThreadStart和ParameterizedThreadStart类型的委托参数。
1、给线程传递数据
给线程传递数据的两种方式:
1.使用带ParameterizedThreadStart委托参数的Thread构造函数:
//定义一个数据类型,传递给线程
public struct Data
{
public string Message;
}
C++ 类的构造函数
默认构造函数
如果你定义一个类,并且没有给它定义构造函数。编译器会为这个类提供默认的构造函数。如果你提供了构造函数,编译器是不会再为你提供一个默认构造函数的。编译器提供的默认构造函数什么都没做。类的成员变量将遵守默认的初始化规则。
编译器提供的默认构造函数的初始化规则:
在栈和堆中的类对象的内置或复合类型成员变量将为脏数据;
在全局变量区的类对象的内置或复合类型成员变量初始化为0;
类对象成员将调用默认的构造函数来初始化;
#include
using na