zoukankan      html  css  js  c++  java
  • 线程

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

    //单线程 

    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关键字确保代码块完整运行。他是通过在代码块运行期间为给定对象湖区互斥锁来实现的。

    {

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

    }

  • 相关阅读:
    mysql5.7安装
    win10 安装docker
    快速去水印(win10换图3D工具)
    爬虫---国家食品药品监督管理总局
    食品伙伴网爬虫
    驴妈妈旅游爬虫
    天气预测(CNN)
    ConcurrentDictionary线程不安全么,你难道没疑惑,你难道弄懂了么?
    C#线程篇---线程池如何管理线程(6完结篇)
    C#线程篇---Task(任务)和线程池不得不说的秘密(5)
  • 原文地址:https://www.cnblogs.com/wrnsweet/p/5663407.html
Copyright © 2011-2022 走看看