.net里,线程和时钟分别在什么时候用到
发布网友
发布时间:2023-03-23 02:37
我来回答
共3个回答
热心网友
时间:2023-10-13 01:32
1.线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程.
2.线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文.多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定. 线程的运行中需要使用计算机的内存资源和CPU。
3.时钟由两个对象组成,一个TimerCallback 和 一个定时器。TimerCallback委托定义了在一个特定间隔内要调用的方法,而定时器就是时钟本身。TimerCallback与定时器的一个特定方法关联。定时器的构造函数(被重载)有四个参数。第一个参数是之前定义的TimerCallback。第二个一个是用来向特定方法传输状态值的对象(相当于一个是函数名,一个是函数参数)。最后两个参数是开始定时方法调用前的等待时间和顺序TimerCallback方法调用的间隔。这两个参数可以输入整数/长整型表示的毫秒数,但是你可以从下面的例子中看到,另外一个选择是使用System.TimeSpan对象,这样的话无论你使用ticks, 毫秒,秒,分钟,小时或者天都是可以的。
热心网友
时间:2023-10-13 01:32
线程是用于开发多线程程序时用到,现在cpu多是多核心的,多线程有助提高性能。至于时钟,这个不清楚。
热心网友
时间:2023-10-13 01:33
在你不想阻止当前程序进行的时候用