我試圖在c中實現超時機制。我想要一個特定的函數執行15秒。如果執行時間超過15秒,程序應該終止。如何在c中定義函數的超時值
如:
void somefunction()
{
//------------
}
void main()
{
somefunction();//this function should have execution time of 30 seconds.
//If it takes more than 30 seconds it should timeout and pop and error.
}
'somefunction()'是否是一個願意參加這個超時的人,或者你是否試圖強制使用它? – mah
什麼操作系統?沒有標準的c方式,但是像select這樣的函數顯式地使用超時參數 – SheetJS
即時嘗試強制超時。最大需要40秒的時間來執行,但如果存在某些無法解釋的問題,則不會退出。 –