当前位置: 首页 > news >正文

名牌网站设计的图片网站什么模板做的

名牌网站设计的图片,网站什么模板做的,广州个人做网站,外贸cms建站一、基本概念1、进程首先打开任务管理器#xff0c;查看当前运行的进程#xff1a;从任务管理器里面可以看到当前所有正在运行的进程。那么究竟什么是进程呢#xff1f;进程#xff08;Process#xff09;是Windows系统中的一个基本概念#xff0c;它包含着一个运行程序所…一、基本概念1、进程首先打开任务管理器查看当前运行的进程从任务管理器里面可以看到当前所有正在运行的进程。那么究竟什么是进程呢进程Process是Windows系统中的一个基本概念它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程进程可以包括一个或多个线程。线程是操作系统分配处理器时间的基本单元在进程中可以有多个线程同时执行代码。进程之间是相对独立的一个进程无法访问另一个进程的数据除非利用分布式计算方式一个进程运行的失败也不会影响其他进程的运行Windows系统就是利用进程把工作划分为多个独立的区域的。进程可以理解为一个程序的基本边界。是应用程序的一个运行例程是应用程序的一次动态执行过程。二、线程在任务管理器里面查询当前总共运行的线程数线程Thread是进程中的基本执行单元是操作系统分配CPU时间的基本单位一个进程可以包含若干个线程在进程入口执行的第一个线程被视为这个进程的主线程。在.NET应用程序中都是以Main()方法作为入口的当调用此方法时系统就会自动创建一个主线程。线程主要是由CPU寄存器、调用栈和线程本地存储器Thread Local StorageTLS组成的。CPU寄存器主要记录当前所执行线程的状态调用栈主要用于维护线程所调用到的内存与数据TLS主要用于存放线程的状态信息。二、多线程多线程的优点可以同时完成多个任务可以使程序的响应速度更快可以让占用大量处理时间的任务或当前没有进行处理的任务定期将处理时间让给别的任务可以随时停止任务可以设置每个任务的优先级以优化程序性能。那么可能有人会问为什么可以多线程执行呢总结起来有下面两方面的原因1、CPU运行速度太快硬件处理速度跟不上所以操作系统进行分时间片管理。这样从宏观角度来说是多线程并发的因为CPU速度太快察觉不到看起来是同一时刻执行了不同的操作。但是从微观角度来讲同一时刻只能有一个线程在处理。2、目前电脑都是多核多CPU的一个CPU在同一时刻只能运行一个线程但是多个CPU在同一时刻就可以运行多个线程。然而多线程虽然有很多优点但是也必须认识到多线程可能存在影响系统性能的不利方面才能正确使用线程。不利方面主要有如下几点1线程也是程序所以线程需要占用内存线程越多占用内存也越多。2多线程需要协调和管理所以需要占用CPU时间以便跟踪线程。3线程之间对共享资源的访问会相互影响必须解决争用共享资源的问题。4线程太多会导致控制太复杂最终可能造成很多程序缺陷。当启动一个可执行程序时将创建一个主线程。在默认的情况下C#程序具有一个线程此线程执行程序中以Main方法开始和结束的代码Main方法直接或间接执行的每一个命令都有默认线程主线程执行当Main方法返回时此线程也将终止。一个进程可以创建一个或多个线程以执行与该进程关联的部分程序代码。在C#中线程是使用Thread类处理的该类在System.Threading命名空间中。使用Thread类创建线程时只需要提供线程入口线程入口告诉程序让这个线程做什么。通过实例化一个Thread类的对象就可以创建一个线程。创建新的Thread对象时将创建新的托管线程。Thread类接收一个ThreadStart委托或ParameterizedThreadStart委托的构造函数该委托包装了调用Start方法时由新线程调用的方法示例代码如下Thread threadnew Thread(new ThreadStart(method));//创建线程thread.Start(); //启动线程上面代码实例化了一个Thread对象并指明将要调用的方法method()然后启动线程。ThreadStart委托中作为参数的方法不需要参数并且没有返回值。ParameterizedThreadStart委托一个对象作为参数利用这个参数可以很方便地向线程传递参数示例代码如下Thread threadnew Thread(new ParameterizedThreadStart(method));//创建线程thread.Start(3); //启动线程创建多线程的步骤1、编写线程所要执行的方法2、实例化Thread类并传入一个指向线程所要执行方法的委托。这时线程已经产生但还没有运行3、调用Thread实例的Start方法标记该线程可以被CPU执行了但具体执行时间由CPU决定2.1 System.Threading.Thread类Thread类是是控制线程的基础类位于System.Threading命名空间下具有4个重载的构造函数ThreadStart是一个无参的、返回值为void的委托。委托定义如下public delegate void ThreadStart()通过ThreadStart委托创建并运行一个线程运行结果除了可以运行静态的方法还可以运行实例方法运行结果如果为了简单也可以通过匿名委托或Lambda表达式来为Thread的构造方法赋值 运行结果ParameterizedThreadStart是一个有参的、返回值为void的委托定义如下public delegate void ParameterizedThreadStart(Object obj)注意ParameterizedThreadStart委托的参数类型必须是Object的。如果使用的是不带参数的委托不能使用带参数的Start方法运行线程否则系统会抛出异常。但使用带参数的委托可以使用thread.Start()来运行线程这时所传递的参数值为null。本文转载自博客园https://www.cnblogs.com/dotnet261010/p/6159984.html
http://wiki.neutronadmin.com/news/143933/

相关文章:

  • 做网站用虚拟主机怎么样硬件开发平台是什么意思
  • 用python做的网站多吗化妆品公司网站源码
  • 兰州企业网站株洲优化公司
  • 前端网站开发百度网站怎么做信息
  • 建站快车用户登录小程序询价表
  • 织梦网站管理系统做机械设备网站
  • 网站开发的选题审批表仿爱奇艺网站源码
  • 做零食用哪个网站好网站备案跟域名有什么关系
  • 农庄网站模板不要验证码的广告网站
  • 珠海公司网站制作做网站用php转html
  • 北京网站排名北京住房与城乡建设网站
  • 最超值的锦州网站建设做销售有什么技巧和方法
  • 蒲县网站建设有什么网站可以做团购
  • 帝国网站后台管理系统五大跨境电商平台对比分析
  • 在柬埔寨做网站彩票推广怎么找推广平台
  • 如何建设自己的网站来获取流量哪里做网站百度收录块
  • 临海门户网站住房和城乡建设规划局成都互联网公司排名
  • 郑州网站推广公司价格新手小白如何互联网创业
  • 网站右侧浮动导航域名转移 网站访问
  • 广州网站开发方案重庆设计公司招聘
  • 企业网站内容模块网站建设后台功能
  • 网站空间购买哪个好北京最近确诊病例轨迹
  • 我的世界服务器网站建设html学校网站模板
  • 北京专业网站建设公司哪家好电子商务具体干嘛的
  • 珠江网站建设郑州做优化的公司有哪些
  • 太原市建设工程质量监督站网站广州做护肤品的网站
  • 网站建设岗位说明书网站开发如何
  • 东阳便宜自适应网站建设优惠wordpress主题 游戏
  • 讯代理网站wordpress自定义后台菜单
  • 女生做网站主题有哪些网页设计对板式上有哪些要求