Информация об изменениях

Сообщение Re: Узнать кто создал поток от 21.08.2017 18:32

Изменено 21.08.2017 18:40 ononim

Re: Узнать кто создал поток
A>Использую стороннюю dll в многопоточном режиме. Эта dll создает свои потоки и делает из них callback вызовы в мой код. Хочется узнать, в каком моем потоке был создан поток в dll. Единственная моя идея — перехватывать CreateThread/ExitThread и самостоятельно ручками строить дерево потоков и анализировать его в callback функциях. Может быть есть более нативный метод?
ExitThread хукать необязательно, можно просто открывать и ждать контролируемые потоки (RegisterWaitForSingleObject прям так и напрашивается)
Re: Узнать кто создал поток
A>Использую стороннюю dll в многопоточном режиме. Эта dll создает свои потоки и делает из них callback вызовы в мой код. Хочется узнать, в каком моем потоке был создан поток в dll. Единственная моя идея — перехватывать CreateThread/ExitThread и самостоятельно ручками строить дерево потоков и анализировать его в callback функциях. Может быть есть более нативный метод?
ExitThread хукать необязательно, можно просто открывать (дублицировать в себя) и ждать контролируемые потоки (RegisterWaitForSingleObject прям так и напрашивается)