美文网首页
05 并发编程需要注意哪些问题?

05 并发编程需要注意哪些问题?

作者: hopi | 来源:发表于2021-08-03 20:16 被阅读0次

要注意以下问题

  1. 安全性问题
    1.1 数据竞争:多个线程同时访问同一数据,并且至少有一个线程会写这个数据
    1.2 竞态条件:程序的执行结果依赖线程执行的顺序
  2. 活跃性问题
    2.1 死锁:两个线程分别持有对方所需要的锁,并一直等待。
    2.2 活锁:线程虽然没有发生阻塞,由于某些条件没有满足,导致一直重复尝试,失败,尝试,失败。
    2.3 饥饿:可运行的进程尽管能继续执行,但被调度器无限期地忽视,而不能被调度执行的情况。
  3. 性能问题


    image.png

相关文章

网友评论

      本文标题:05 并发编程需要注意哪些问题?

      本文链接:https://www.haomeiwen.com/subject/wsolvltx.html