zoukankan      html  css  js  c++  java
  • 线程&&进程

    1.进程
    我们可以把计算机中每一个运行的应用程序当做是一个进程,而一个进程又是由多个线程组成。

    2.线程
    线程分为前台线程和后台线程
    前台线程:只有所有的前台线程都关闭才能完成程序的关闭。
    后台程序:只有所有的前台线程结束,后台程序自动结束。
    所有自己创建的线程都是前台线程。

    3.单线程带来的问题
    就是当计算机在同时进行多件事时,计算机会出现假死的状态。
    4.多线程就是一个应用程序能够同时进行多件事情。
    多线程的优点:
    1)让计算机同时做多件事情,节约时间
    2)多线程可以让一个程序同时处理多个事情
    3)后台运行程序,提高程序的运行效率,也不会使主界面出现无响应的情况。

    5.在.net平台下,不允许跨线程执行程序。

    6.Start()启动线程。但About()终止线程,终止完成之后不能再Start();
    Thread.Sleep()静态方法,可以使当前线程停止一段时间运行。
    Thread.CurrentThread获得当前的线程引用。

    7.如果线程执行的方法有参数,那么要求这个参数必须是object类型。
    //线程中执行方法,只传入方法名
    Thread th = new Thread(Test);
    //将线程设置为后台线程
    th.IsBackGround = true;
    //标识线程可以开始执行
    //带有参数的方法,其参数在th.Start()中传入
    th.Start("  ");

    //将方法的参数设置为object类型
    void Test(object s )
    {

    }

  • 相关阅读:
    11111 Generalized Matrioshkas
    Uva 442 Matrix Chain Multiplication
    Uva 10815 Andy's First Dictionary
    Uva 537 Artificial Intelligence?
    Uva 340 MasterMind Hints
    SCAU 9508 诸葛给我牌(水泥题)
    Uva 10420 List of Conquests(排序水题)
    Uva 409 Excuses, Excuses!
    10/26
    11/2
  • 原文地址:https://www.cnblogs.com/jefy/p/9207618.html
Copyright © 2011-2022 走看看