• 线程


    每隔在操作系统上运行的应用程序都是一个进程,一个进程包括多个或一个进程。线程是操作系统分配处理器时间的基本单元 。在进程中可以有多个线程同时执行代码

    //单线程 

    static class Program
        {
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();      //启动应用程序的可视样式。
                Application.SetCompatibleTextRenderingDefault(false);  //新控件使用GDI+
                Application.Run(new Form1());//设置当前项目的主窗体
            }
        }

    //多线程(要提高对用户的响应速度并且处理所需数据,以便几乎同时完成工作。单个线程可以使用多个线程来完成任务,他可以区分不同优先级的任务)

    线程同步是指并发线程搞笑,有序地访问共享资源所采用的技术,同步,即某一个时刻只有一个线程可以访问资源。,用lock关键字,Monitor类,Mutex类实现。

    Object thisLock=new Object();

    lock(thisLock) //lock语句的参数不需为基于引用类型的对象。该对象用来定义锁的范围。lock关键字确保代码块完整运行。他是通过在代码块运行期间为给定对象湖区互斥锁来实现的。

    {

    //要运行的代码块,该线程一次只能由 一个线程执行的代码块。

    }

  • 相关阅读:
    bzoj 3930: [CQOI2015]选数
    bzoj 2301: [HAOI2011]Problem b
    HDU 1695 GCD
    2017ACM/ICPC广西邀请赛-重现赛 1007.Duizi and Shunzi
    2017ACM/ICPC广西邀请赛-重现赛 1010.Query on A Tree
    2017ACM/ICPC广西邀请赛-重现赛 1004.Covering
    P3501 [POI2010]ANT-Antisymmetry
    P1171 售货员的难题
    P3385 【模板】负环
    P1659 [国家集训队]拉拉队排练
  • 原文地址:https://www.cnblogs.com/wrnsweet/p/5663407.html
Copyright © 2020-2023  润新知