0
C言語用のpthreadを使用すると、特定のスレッドのプログラムカウンタ/命令ポインタにアクセスする方法はありますか?Pthreadプログラムカウンタ
例:
void *thread_main(void *arg) {
long thread = (long)arg;
lock (thread);
***print (thread.pc);***
critical_section (thread);
***print (thread.pc);***
unlock (thread);
return NULL;
}
クロスプラットフォームのソリューションを探しているのですか、特定のプラットフォーム(Windowsなど)で動作するようにする必要がありますか。 –
Cには「プログラムカウンタ」という概念がありません。 '__FILE__'、' __func__'、 '__LINE__'マクロを使って、コードのどの部分が現在実行中であるかを特定することができます。 – EOF
@i_am_jorf 私はMacOSとDebianマシンを持っています。だからどちらか受け入れられるだろう:) – BabblingMonkey