zoukankan      html  css  js  c++  java
  • 多线程 C#定时器

    1.多线程基本概念

    进程:一个程序运行时所占用的所有资源。一个进程可由多个线程组成。

    线程:一个进程中的执行单元,可以共享进程中的资源。

    多线程:一个程序有多个线程执行执行各自的任务。

    多线程的优点:CPU利用率速率提升了,当一个线程阻塞时,程序不必等他就绪,可以先执行其他的线程。

    多线程的缺点:线程也需要分配空间,线程越多占用内存也就越多,线程会竞争程序的资源,线程多的时候难以控制。

    2.C#计时器

    原理:通过设置一个时间间隔,循环地执行一个方法(使用委托来实现)

    使用System.Threading.Timer中的Timer类 具体代码如下:

            static void Main(string[] args)
            {
                Timer tmr = new Timer(Tick, "tick...", 1000, 1);
                Console.ReadLine();
                tmr.Dispose();
            }
            static void Tick(object data)
            {
                DateTime date = DateTime.Now;
                Console.WriteLine(date);
            }
    Timer

    上面代码中第一个参数是指通过委托来绑定执行的函数,第二个参数表示执行函数需要的参数,第三个参数是指经过多少毫秒执行第一次,第四个参数代表执行函数的时间间隔

    这里每需要执行一次该函数就要创建一个新的线程来执行。

  • 相关阅读:
    算法技巧之打表
    Python_爬虫_爬取网络图片信息01
    python_爬虫_爬取京东商品信息
    Python——turtle库学习
    Python学习笔记——函数
    131219流水账
    121219流水账
    081219~111219流水账
    071219流水账
    061219流水账
  • 原文地址:https://www.cnblogs.com/runninglzw/p/4433427.html
Copyright © 2011-2022 走看看