zoukankan      html  css  js  c++  java
  • C#/对线程的认识

    1.线程的优点和缺点,以及什么时候来考虑使用线程。
    多线程可以使得程序响应更快,程序在进行其他任务的同时,线程也处于活动状态。
    当前没有处理任务的时候,可以把处理器的时间让给其他任务
    可以随时停止任务
    可以设置每个任务的优先级别。也可以优化性能。

    2.什么时候考虑使用线程
    耗时或者大量占用任务处理器任务,阻塞用户界面的任务。
    任务需要等待外部资源的(Internet或者远程文件)

    3.线程的缺点有哪些:
    线程的死锁。即较长时间的等待或资源竞争以及死锁等多线程症状。
    对公有变量的同时读或写。当多个线程需要对公有变量进行写操作时,后一个线程往往会修改掉前一个线程存放的数据,从而使前一个线程的参数被修改;另外 ,当公用变量的读写操作是非原子性时,在不同的机器上,中断时间的不确定性,会导致数据在一个线程内的操作产生错误,从而产生莫名其妙的错误,而这种错误是程序员无法预知的。

  • 相关阅读:
    需求分析的方法与实践
    系统架构分析与设计方法论
    装修-3
    装修-2
    装修-1
    daikuan
    JAVA容器全面总结
    超图8C iserver启动成功,访问不了网站localhost:8090/iserver/manager,显示404
    Arcgis中给字段添加属性域
    arcgis for server搭建集群环境
  • 原文地址:https://www.cnblogs.com/9527-/p/10115299.html
Copyright © 2011-2022 走看看