sigaction

    0熱度

    1回答

    我想下面的代碼集成到一個更大的計劃(不幸的是,我不能共享)是在ARM上運行< - > DSP系統: #include <stdlib.h> #include <unistd.h> #include <stdio.h> #include <string.h> #include <signal.h> #include <time.h> #define CLOCKID CLOCK_REAL

    0熱度

    3回答

    我想了解哪些有如下的代碼: void terminate_pipe(int); code code code... struct sigaction new_Sigiterm; new_Sigiterm.sa_handler = terminate_pipe; 我的問題是: 什麼是調用這樣的功能是什麼意思?是否 只是把NULL作爲參數? 這是無效的,所以new_Sigiterm.sa_h

    3熱度

    2回答

    我正試圖將端口caffe(開發用於Linux)的源代碼移植到Windows環境中。問題是sigaction結構在signal_handler.cpp和signal_handler.h。源代碼如下所示。 我的查詢是可以完成的庫或代碼替換,以使sigaction在Windows中工作。 ///頭文件 #ifndef INCLUDE_CAFFE_UTIL_SIGNAL_HANDLER_H_ #defi

    0熱度

    1回答

    我有一個創建TCP服務器的程序。當accept()連接到客戶端時,我fork()它並處理連接。當客戶端由於SIGCHLD而離開它時調用waitpid(),但是這導致accept()中的EINTR。我的問題是應該如何處理?我讀過很多不同的方法。 大多數人說忽略它的EINT並再次嘗試accept()。我甚至見過一個宏來做到這一點:TEMP_FAILURE_RETRY()。有人說設置sigaction標