我們一直在用C/Unix來講述信號,教授在課堂上舉了一個令我困惑的例子。在下面的主要方法中,使用包含的參數調用信號函數。信號處理程序問題
main()
{
signal(SIGALRM, handler); // install handler
處理程序是定義爲static void handler(int param){
根據Ubuntu的man 7 signal
功能,SIGALRM是一個整數值14,和處理程序是一個程序員定義的函數。但是,整數參數沒有在信號調用中明確定義,那麼處理程序如何接收參數?
編輯
感謝您的幫助。讓我感到沮喪的真正問題是,這個類沒有涉及typedef,所以我不知道它是如何被納入到函數中的,那是缺少的一塊。
這就是我正在尋找的。 – Jason 2011-03-29 14:16:40