0

我加载了一个多线程程序的核心文件。我无法使用以下命令列出线程。

(dbx) threads
 dbx: MT support is disabled 
(dbx)

但是,我可以使用 lwps 列出 LWP。在 Solaris 上,线程和 lwps 是否具有 1-1 映射?

4

2 回答 2

1

在 Solaris 9 及更高版本上,线程以 1:1 的比例映射到 LWP。在旧版本中,它是 M:N 映射。更多更深入的细节可以在白皮书Solaris™ 操作环境中的多线程中找到。

于 2013-04-24T03:22:40.670 回答
0

您需要使用 -MT 编译器选项编译软件以获得“多线程”支持。重新编译(使用 -MT),生成核心转储并再次尝试 dbx。

于 2014-01-31T05:51:11.657 回答