发布网友 发布时间:2022-07-17 11:42
共3个回答
热心网友 时间:2024-11-17 10:15
首先有一点要清楚,Linux程序启动默认有一个主进程(有人叫它主线程),入口是main(),当你创建一个线程后,这个线程只在线程入口函数里面运行,跟主进程没有关系了,主进程可以继续运行接用户指令。热心网友 时间:2024-11-17 10:16
程序启动默认主线程在运行,要想有其他线程你必须手动创建,线程之间没用没用主从说法,你要判断线程是不是main线程,可以::syscall(SYS_gettid)==getpid()来判断,判断线程的tid是否等于该进程的id。热心网友 时间:2024-11-17 10:16
首先,linux没有线程之说,所有的全部是进程。