multithreading - 什么类型的图表最适合可视化线程问题,例如争用?

标签 multithreading diagram deadlock contention

在调试我们系统的问题时,我发现了导致瓶颈的线程争用。我需要向参与处理这个问题的其他人解释这个现象。其中一些不是来自开发团队(但是,它们具有相当的技术性)。那么什么样的图表可以用来描述线程问题,比如争用、死锁等呢?一些例子会非常有用。

最佳答案

以同样的方式在数据报级别绘制网络通信。

例如,您为每个线程绘制一个时间线,然后您的跨线程通信由将这些时间线在一个发送点和另一个接收点连接起来的线组成。

关于multithreading - 什么类型的图表最适合可视化线程问题,例如争用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106221/

相关文章:

java - EC2 和 Java : worst performance when using threads

C++\Win32 对 WaitForSingleObject 函数返回值含义感到困惑

php - 在php中跨类共享对象数组

c++ - C++的一些设计问题

java - Spring 数据 Neo4j : Indefinite waiting for RWLock without DeadlockDetectedException

c - Pthreads - 增加读锁的最大数量

time - 在事件图中表达并发性和时间

mysql - 解决MySQL间隙锁

java - 了解为什么在此实现中会发生死锁

mysql - 多学校 SQL 图