Oracle® Solaris Studio 12.4:线程分析器用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

获取死锁教程源文件

您可以从 Oracle Solaris Studio 开发者门户的下载区域中下载本教程所用的源文件。

在下载并解压缩样例文件之后,您可以在 SolarisStudioSampleApplications/ThreadAnalyzer 目录中找到样例。这些样例位于 din_philo 子目录中。din_philo 目录包含了 MakefileDEMO 说明文件,但是本教程并不遵循这些说明,也不使用 Makefile。本教程将逐步指导您执行命令。

为跟随本教程学习,您可以将 din_philo.c 文件从 SolarisStudioSampleApplications/ThreadAnalyzer/din_philo 目录复制到其他目录,也可以创建自己的文件并从下面列出的代码内容中复制代码。

模拟哲学家就餐问题的 din_philo.c 样例程序是一个使用 POSIX 线程的 C 程序。该程序可以同时展示潜在死锁和实际死锁。