dbx 提供了可以与 stop、when 和 trace 命令结合用于 OpenMP 代码的事件。有关将事件与这些命令结合使用的信息,请参见设置事件规范。
跟踪线程进入屏障事件。
type 可以是以下值:
explicit,表示跟踪显式屏障
implicit,表示跟踪隐式屏障
如果不指定 type,则只跟踪显式屏障。
state 可以是以下值:
enter,表示在有线程进入屏障时报告该事件
exit,表示在有线程退出屏障时报告该事件
all_entered,表示在所有线程都进入屏障时报告该事件
如果不指定 state,缺省值为 all_entered。
如果指定 enter 或 exit,可以设置线程 ID 以指定仅跟踪该线程。
跟踪线程进入任务等待事件。
state 可以是以下值:
enter,表示在线程进入任务等待时报告该事件
exit,表示在所有子任务都已完成时报告该事件
如果不指定 state,缺省值为 exit。
跟踪线程进入有序区域事件。
state 可以是以下值:
begin,表示在有序区域开始时报告该事件
enter,表示在线程进入有序区域时报告该事件
exit,表示在线程退出有序区域时报告该事件
如果不指定 state,则缺省值为 enter。
跟踪线程进入关键区域事件。
跟踪线程进入原子区域事件。
state 可以是以下值:
begin,表示在原子区域开始时报告该事件
exit,表示在线程退出原子区域时报告该事件
如果不指定 state,缺省值为 begin。
跟踪线程执行刷新事件。