美文网首页
多线程并发问题分析方法

多线程并发问题分析方法

作者: 今正是时 | 来源:发表于2019-06-24 16:39 被阅读0次
    • 假设线程1有以下两个步骤
      1: 加入list
      2:判断标记

    • 假设线程2有以下三个步骤
      A: 分发
      B:清空List
      C: 更改标记

    步骤时序关系有以下组合:
    1 2 A B C OK
    1 A 2 B C OK
    1 A B 2 C OK
    1 A B C 2 NG 自己执行一遍(多一份无用操作)
    A 1 2 B C NG 永久漏执行
    A 1 B 2 C NG 永久漏执行
    A 1 B C 2 NG 永久漏执行,并多执行一遍
    A B 1 2 C NG 被迫等待别人来执行。
    A B 1 C 2 OK
    A B C 1 2 OK

    相关文章

      网友评论

          本文标题:多线程并发问题分析方法

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