我正在爲大學做一個小型項目,我不知道如何在後臺執行命令。我知道的一件事是我必須使用waitpid()和sigaction(),但我不知道如何。如果有人願意幫我一把,我會很樂意。下面是我使用的代碼的一部分,以利用minishell命令。 void execute_command_line(command* cmds, int n){
pid_t id,pid;
int sta
與How can I handle interrupt signal and call destructor in c++?相關,但我的問題是圍繞着構建一個程序。 我正在寫一個模擬程序,將數據寫入HDF5文件。但是在程序中斷的情況下,我希望HDF5能夠正確關閉,以便累積的數據仍然可讀。我編寫了一個HDF5編寫器類,它包含HDF5文件的句柄,如果調用該類的析構函數,HDF5文件應該關閉。因此,在通過