process VS thread API

process和thread之间有很多共同的地方,也就是说有不少功能类似的api函数。

这里做个比较。

 

Process primitive

Thread primitive

Description

fork

pthread_create

create a new flow of control

exit

pthread_exit

exit from an existing flow of control

waitpid

pthread_join

get exit status from flow of control

atexit

pthread_cancel_push

register function to be called at exit from flow of control

getpid

pthread_self

get ID for flow of control

abort

pthread_cancel

request abnormal termination of flow of control

 

 

进程和线程多信号的处理

Process primitive

Thread primitive

Description

sigaction

sigaction(not recommend)

install signal handler

sigprocmask

pthread_sigmask

set signal mask

sigpending


return signals blocked and pending for process

sigsuspend

sigwait

reset the signal mask and put the process to sleep

kill 

pthread_kill

send signal

     

 

 

 

 

你可能感兴趣的:(thread,api,function,Signal)