0
A
回答
0
它是UNIX中的一個信號處理函數。
您聲明它,然後將它傳遞給sigaction()系統調用。
這裏未測試的代碼趕上USR1
信號,您可以發送給您kill命令處理:
void my_function(int signal) {
continue_looping = 0;
}
volatile int continue_looping = 1;
int main(void) {
struct sigaction sa;
sigset_t mask;
sa.sa_handler = &my_function;
sa.sa_flags = SA_RESETHAND;
sigfillset(&sa.sa_mask);
sigaction(SIGUSR1, &sa, NULL);
while(continue_looping) {
printf("Hello world\n");
}
return 0;
}
從你的行動處理程序調用任何其它功能時,您應該謹慎。我通常在那裏設置一個標誌 - 就像上面的例子。
相關問題
- 1. 有人可以解釋這個錯誤意味着什麼嗎?
- 2. 有人能解釋一下這意味着什麼嗎?
- 3. 有人可以解釋什麼fft的輸出在MATLAB中意味着什麼?
- 4. 有人可以向我解釋什麼(NSString *)與Obj-C意味着什麼?
- 5. 這個泛型類聲明可能意味着什麼?
- 6. 有人可以解釋這個錯誤意味着什麼,TypeError:issubclass()arg 1必須是一個類
- 7. 這意味着什麼可擴展性?
- 8. 有人可以解釋這是什麼意思? #python
- 9. 這怎麼可能?有人可以解釋這個嗎?
- 10. 有人能告訴我這兩行意味着什麼嗎?
- 11. 這個java泛型意味着什麼?
- 12. PREEMPTIVE_XE_DISPATCHER這意味着什麼?
- 13. * | *這意味着什麼CSS?
- 14. 這是&意味着什麼?
- 15. $這意味着什麼PHP?
- 16. 有人可以解釋爲什麼這不輸出什麼?
- 17. 任何人都可以解釋這是什麼意思?
- 18. 什麼可能意味着這個ejb異常?
- 19. 這個堆棧跟蹤可能意味着什麼?
- 20. 有人可以解釋爲什麼我得到這種類型的錯誤?
- 21. char **在c程序中意味着什麼,有人可以給出正確的解釋
- 22. 有人可以向我解釋我在下面的代碼意味着什麼(css)?
- 23. 什麼類型在Haskell意味着
- 24. 有人能解釋這個電子郵件正則表達式意味着
- 25. 這種數組意味着什麼?
- 26. 有人可以解釋這行代碼是做什麼的?
- 27. 有人可以解釋「-1。#QNAN」是什麼意思?
- 28. 有人可以解釋這個PHP類型雜耍?
- 29. 這種類型的http標題在symfony中意味着什麼?
- 30. 這意味着什麼「返回一個兼容的類型」?
這是一個函數指針,它接受一個int並返回void。 –