Есть слинкованый статично бинарник.
В нём есть разные вещи, есть webrtc.
В какой-то момент вызывается вещи из вебрст, которые после работы мне нужно завершать.
Делать это из кода я не научился ибо не разработчик.
Возможно как-то можно килять отдельные треды у процесса?
Так, чтобы процесс при этом выжил и продолжил делать свои дела?
пробовал делать цепляться через gdb и делать
в gdb оно выглядит так
может у кого-то ещё есть идеи как прибить эти треды вебрст?)thread apply 10 call (int) pthread_cancel(pthread_self())
PID SPID TTY TIME CMD
345146 345146 pts/0 00:00:00 main
345146 345147 pts/0 00:00:00 main
345146 345148 pts/0 00:00:00 main
345146 345149 pts/0 00:00:00 main
345146 345178 pts/0 00:00:00 main
345146 345179 pts/0 00:00:00 main
345146 345180 pts/0 00:00:00 main
345146 345181 pts/0 00:00:00 main
345146 345182 pts/0 00:00:00 client
345146 345426 pts/0 00:00:00 WebRTC-Manager
345146 345427 pts/0 00:00:00 media
345146 345428 pts/0 00:00:00 work
345146 345429 pts/0 00:00:00 main
345146 345430 pts/0 00:00:00 rtc-low-prio
345146 345431 pts/0 00:00:00 TaskQueuePacedS
345146 345432 pts/0 00:00:00 rtp_send_contro
345146 345433 pts/0 00:00:00 ModuleProcessTh
345146 345434 pts/0 00:00:00 AudioEncoder
345146 345447 pts/0 00:00:00 DecodingQueue
345146 345448 pts/0 00:00:00 IncomingVideoSt
Id
Id
1 "main" clock_nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
2 "main" clock_nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
3 "main" do_futex_wait.constprop () from /lib/x86_64-linux-gnu/libpthread.so.0
4 "main" select () from /lib/x86_64-linux-gnu/libc.so.6
5 "main" epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
6 "main" epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
7 "main" epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
8 "main" epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
9 "client" poll () from /lib/x86_64-linux-gnu/libc.so.6
10 "WebRTC-Manager" pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
11 "media" pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
12 "work" epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
13 "rtc-low-prio" epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
14 "TaskQueuePacedS" epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
15 "rtp_send_contro" epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
16 "ModuleProcessTh" pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
17 "AudioEncoder" epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
18 "DecodingQueue" epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
19 "IncomingVideoSt" epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6