ppoll()与pselect()与多个线程

我想在multithreading程序中使用ppoll或pselect。 根据手册页( ppoll , pselect ),它们之间有显着的区别 – ppol被认为是使用(或者像使用sigprocmask一样),pselect使用pthread_sigmask。 而在sigprocmask手册页上是信息“在multithreading进程中未指定使用sigprocmask();请参阅pthread_sigmask(3)”。

这是否意味着,我必须使用pselect,而不是ppoll? 真的有区别,还是只有男人的差异/错误/不准确?

我刚刚发现,在我的系统的手册页中,pselect和ppoll都被描述为使用等价于sigprocmask。 pselect还是仅仅在人中有区别?