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. 有人可以解釋什麼fft的輸出在MATLAB中意味着什麼?
- 3. 有人可以向我解釋什麼(NSString *)與Obj-C意味着什麼?
- 4. 這個泛型類聲明可能意味着什麼?
- 5. 有人可以解釋這個錯誤意味着什麼,TypeError:issubclass()arg 1必須是一個類
- 6. 這意味着什麼可擴展性?
- 7. 這怎麼可能?有人可以解釋這個嗎?
- 8. 這個java泛型意味着什麼?
- 9. PREEMPTIVE_XE_DISPATCHER這意味着什麼?
- 10. $這意味着什麼PHP?
- 11. * | *這意味着什麼CSS?
- 12. 這個堆棧跟蹤可能意味着什麼?
- 13. 有人可以解釋爲什麼我得到這種類型的錯誤?
- 14. char **在c程序中意味着什麼,有人可以給出正確的解釋
- 15. 什麼類型在Haskell意味着
- 16. 有人能解釋這個電子郵件正則表達式意味着
- 17. 有人可以解釋「-1。#QNAN」是什麼意思?
- 18. 這意味着什麼「返回一個兼容的類型」?
- 19. 這種類型的http標題在symfony中意味着什麼?
- 20. 語言被解釋爲什麼意味着什麼?
- 21. 創建數據類型時派生意味着什麼?
- 22. 沒有任何泛型類型集的ArrayList意味着什麼?
- 23. 有人可以解釋爲什麼這個操作無效嗎?
- 24. 有人可以解釋這裏發生了什麼嗎?
- 25. Javascript - 有人可以向我解釋這到底是什麼嗎?
- 26. 有人可以向我解釋在這裏做什麼
- 27. 有人可以解釋這個ajax代碼做什麼?
- 28. 有人可以解釋爲什麼這個jQuery不工作?
- 29. 有人可以解釋這段代碼做了什麼?
- 30. 有人可以解釋這些IComparer,IEnumerable等代表什麼
這是一個函數指針,它接受一個int並返回void。 –