JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.3:线程分析器用户指南     Oracle Solaris Studio 12.3 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  什么是线程分析器?它有什么作用?

1.1 线程分析器入门

1.1.1 什么是数据争用?

1.1.2 什么是死锁?

1.2 线程分析器使用模型

1.2.1 检测数据争用的使用模型

1.2.1.1 检测代码以检测数据争用

源代码级别检测

二进制代码级别检测

1.2.1.2 基于检测后的应用程序创建实验

1.2.1.3 检查实验中是否存在数据争用

1.2.2 检测死锁的使用模型

1.2.2.1 创建用于检测死锁的实验

1.2.2.2 检查实验中是否存在死锁

1.2.3 检测数据争用和死锁的使用模型

1.3 线程分析器界面

2.  数据争用教程

3.  死锁教程

A.  线程分析器可识别的 API

B.  有用提示

1.3 线程分析器界面

可以使用 tha 命令启动线程分析器。

线程分析器界面是经过简化的性能分析器界面,适合进行多线程程序分析。现在不再显示常用的性能分析器标签,而是显示 "Races"(争用)、"Deadlocks"(死锁)、"Dual Source"(双源)、"Race Details"(争用详细信息)和 "Deadlock Details"(死锁详细信息)等标签。如果使用性能分析器查看多线程程序实验,将看到传统的性能分析器标签(如 "Functions"(函数)、"Callers-Callees"(调用方-被调用方)、"Disassembly"(反汇编))以及关于数据争用和死锁的标签。