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

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

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

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

  • 相关阅读:
    mysql 函数
    flanneld和calico
    k8s1.20.5
    pre
    docker与K8S源远
    Form Trigger Sequence Demo Form
    消息中间件RabbitMQ
    asp.net mvc4压缩混淆JavaScript
    C# 基础语法
    APP测试 理论总结
  • 原文地址:https://www.cnblogs.com/9527-/p/10115299.html
Copyright © 2011-2022 走看看