2016-02-04 44 views
-9

點網應用程序有2個功能。第二功能將在第一功能完成後執行。有時1st函數會掛起並花費很多時間來完成。所以在2分鐘後我只想殺死第一個功能並執行第二個功能。我們如何做到這一點。2分鐘後終止網點功能

感謝

+1

您的問題根據問題無法回答。你需要成爲一個更具體的*很多*。 –

+0

[如何爲一行c#代碼設置超時]可能的重複(http://stackoverflow.com/questions/13513650/how-to-set-timeout-for-a-line-of-c-sharp-code ) –

回答

0

那麼這真的取決於你使用的是什麼語言,但你可以做這樣的事情在C#:

// create a timer 
Timer t = new Timer(120000); 
t.elapsed += function2; 

public void function1() 
{ 
    t.Enabled = true; 
    //Do the rest of your logic here 
} 

public void function2() 
{ 
    t.Enabled = false; 
} 

這將導致一個計時器,當你進入第一個函數開始。兩分鐘後,計時器將觸發並調用第二個功能。