我想在多线程程序中使用ppoll或pselect。根据手册页(ppoll,pselect),它们之间存在显着差异 - 据说ppol使用(或表现得像)sigprocmask,并且pselect使用pthread_sigmask。在sigprocmask手册页上有信息“在多线程进程中未指定使用sigprocmask();请参阅pthread_sigmask(3)”。
这是否意味着,我必须使用pselect,而不是ppoll?这是真正的区别,还是只有人的差异/错误/不准确?
我刚刚发现,在我的系统的手册页中,pselect和ppoll都被描述为与sigprocmask等价。是pselect还是仅仅是男人有区别?