在多线程应用程序中使用 sigprocmask() 是否有任何众所周知的原因导致段错误?
我有一个使用 clone() 创建多个线程的应用程序。我已经确定,由于某种原因,当我使用 sigprocmask 时,它会出现段错误(尽管并非一直如此)。从 backtrace() 看来,当我在 siglongjmp() 之后使用 sigprocmask() 时,似乎也发生了段错误。
有任何想法吗?
在多线程应用程序中使用 sigprocmask() 是否有任何众所周知的原因导致段错误?
我有一个使用 clone() 创建多个线程的应用程序。我已经确定,由于某种原因,当我使用 sigprocmask 时,它会出现段错误(尽管并非一直如此)。从 backtrace() 看来,当我在 siglongjmp() 之后使用 sigprocmask() 时,似乎也发生了段错误。
有任何想法吗?