Feedback

C# - CallAndWait

Veröffentlicht von am 22.07.2011
(2 Bewertungen)
Aufruf einer Action mit Timeout wenn die Laufzeit größer als timeout Zeit ist, erfolgt eine Timeout Exception



CallAndWait(()=>{
Thread.Sleep(1000);
Console.WriteLine("Hallo");
},800);

GFU-Schulungen  [Anzeige]

VB.NET Aufbau

Sie verfügen nach der Schulung über fundierte Kenntnisse in der Arbeit mit objektorientierten Modellen in VB.NET und können wiederverwendbare Komponenten eigenständig erzeugen.

Visual Studio Team Foundation Server 2017/2015 (TFS) für Projektmitglieder - Kompakt

Nach Teilnahme an dieser Schulung sind Ihnen die Grundlagen von ALM geläufig. Sie planen und steuern Projekte effizient mit dem Visual Studio Team Foundation Server.

void CallAndWait(Action action, int timeout)
{
   Thread t = new Thread(new ThreadStart(action));
   t.Start();
   if (!t.Join(timeout)){
            t.Abort();
	    throw new TimeoutException("CallAndWait timeout");
   }
}
Abgelegt unter Action, Timeout, Thread.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!