linux两线程 使用pthread_kill会带来什么影响

linux同一进程的两个线程A,B,A是更新操作,B是下载,当下载时,若有更新操作,则让更新线程A利用pthread_kill操作结束B进程,此时对B下载的文件有什么影响?

做好是通过消息等标志来让线程B退出

只能用一条线路就可以的

都kill了还能有什么影响,就是线程结束呗,如你所说,线程是用来下载,那么就会停止下载被,另外,变量什么的也没有处理

最好是通知线程,让他自己退出,直接kill掉很可能会内存泄露