2015-03-27 4 views
0

В моем приложении я использую сокет, получая подтверждение. Я должен проверить свою функцию на определенное количество времени (скажем, для x нет секунд) для подтверждения.Как прервать функцию в течение определенного времени?

если подтверждение не получен, тогда ждите x нет. секунд ожидания до заданного количества времени.

Каков наилучший способ для этого?

+0

Просьба указать соответствующий код. Что означает «закрыть функцию»? – CodeCaster

+1

Похоже, вы ищете 'ReceiveTimeout'. Не уверен, что вы подразумеваете под * закрытием функции. –

+0

Закрыть функцию означает, что я должен остановить выполнение функции. – Harsh

ответ

1

Используйте Stop Watch для выполнения функции в течение определенного времени.

//Below code will excecute the code for 10 sec 
Stopwatch stopWatch = new Stopwatch(); 



do 
{ 
    stopWatch.Start(); 

//perform your Function 

    if (result = true) 
    { 
    stopwatch.reset(); 
    break; 
    } 

    }While (stopWatch.Elapsed.Seconds <= 10)); 
Смежные вопросы