一、可重入函數
為了增強程序的穩定性,在信號處理函數中應使用可重入函數。
所謂可重入函數是指一個可以被多個任何調用的過程,任務在調用時不必擔心數據是否出錯。因為進程在收到信號后,就將跳轉到信號處理函數去接著執行,如果信號處理函數中使用了不可重入函數,那么信號處理函數可能會修改原來進程中不應該被修改的數據,這樣進程從信號處理函數返回接著執行時,可能會出現不可預料的后果,不可重入函數在信號處理函數中被視為不安全函數。
為了增強程序的穩定性,在信號處理函數中應使用可重入函數。
所謂可重入函數是指一個可以被多個任何調用的過程,任務在調用時不必擔心數據是否出錯。因為進程在收到信號后,就將跳轉到信號處理函數去接著執行,如果信號處理函數中使用了不可重入函數,那么信號處理函數可能會修改原來進程中不應該被修改的數據,這樣進程從信號處理函數返回接著執行時,可能會出現不可預料的后果,不可重入函數在信號處理函數中被視為不安全函數。
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/news/385566.shtml 繁體地址,請注明出處:http://hk.pswp.cn/news/385566.shtml 英文地址,請注明出處:http://en.pswp.cn/news/385566.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!