[OOT]多线程运行时分析工具(MTRAT)2.0在alphaWorks上发布
处理器技术正在发生着重大的改变。 支持多线程的多核处理器将变成主流,但是在这样的硬件环境中,移植旧的程序或者编写>新的程序是十分困难,并且容易出错。因为程序员不得不考虑和编写并行程序,不得不去担心程序中各个线程的通信,同步,负载平衡,数据竞争,死锁,不确定的行为,等等。
多线程运行时分析工具是一个即准确又高效的动态分析工具,它可以查找出多线程程序中的潜在的数据竞争和死锁。该工具通过>修改程序的字节码,来收集为了检查死锁和数据竞争的程序的运行时信息。被修改过的程序在执行的过程中,会产生一些事件,>这些事件会被我们精巧设计的数据竞争检测和死锁检测算法分析。这些算法的结果是十分准确和高效的。
该工具十分容易使用。它提供了命令行和Eclipse图形界面的两种方式。
欢迎大家下载试用该工具 http://www.alphaworks.ibm.com/tech/mtrat 并且告诉我们您对这个工具的评价和意见。您的意见对我们提高和改进这个工具十分重要。请发邮件到 <qiyao AT cn DOT ibm DOT com>