-
-
[求助]ptrace多线程下,怎样才能收到线程的信号?类似waitpid()
-
发表于:
2019-12-30 23:41
3930
-
[求助]ptrace多线程下,怎样才能收到线程的信号?类似waitpid()
某进程有两条运行的线程,tidA为主线程,tidB为非主线程
ptrace调用
PTRACE_ATTACH
附加tidB, 成功后调用waitpid()或wait(), 返回值都为-1
waitpid(0,NULL,NULL)
waitpid(-1,NULL,NULL)
waitpid(tidA,NULL,NULL)
waitpid(tidB,NULL,NULL)
waitpid(-tidA,NULL,NULL)
waitpid(-tidB,NULL,NULL)
上面的调用方式我都试过,返回值都是-1,完全没用
同时ATTACH两条线程,waitpid也只能收到tidA的停止信号
请问要怎样才能收到tidB的信号?
要用其他的函数吗?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最后于 2020-1-1 00:14
被mistyes编辑
,原因: