3

pthreads を開始する外部の Linux ライブラリを使用しています。

スレッドの「メイン」関数が開始する前に、スレッドのコンテキストから新しい pthread が開始されたときに、提供された関数を呼び出すトリガーをセットアップする方法はありますか? (シグナルハンドラのインストールなど)

4

1 に答える 1

3

There is no standard API that does what you have asked for. There are always complex and fragile alternatives; For example, you can build a filter Shared Lib (see the option --filter=name in the man page for ld) to intercept pthread_create, and make your own wrapper function around the callers actual function for the thread.

于 2012-09-09T16:33:26.327 に答える