Det måste väl ändå finnas något smart sätt att säga till programmet: "Stanna här. Gör färdigt det du håller på med, men gå inte vidare förrän om x antal sekunder." För att låta tråden sova i t.ex. 10 sekunder (10000 milisekunder) använder du dig av System.Threading.Thread.Sleep(10000). Varför skulle du vilja det? Om du har problem med ett race condition, finns antagligen bättre lösningar. ************************ #1Tidsfördröjning
Någon som har en lösning?
Mvh OlaSv: Tidsfördröjning
Sv: Tidsfördröjning
Sv: Tidsfördröjning
Ändrad för att förtydliga
************************
JA:
Pseudokod...
Börja.
Kolla vad klockan är om x sekunder - spara detta framtida värde.
Gör KLART det viktiga.**********
Om klockan nu är mer än det sparade värdet, gå vidare. Annars vänta ett tag till och kolla tiden igen (en s.k. loop)
MEN som sagt. Varför??? Det finns säkert bättre lösningar.
/mickeSv:Tidsfördröjning
Tack för hjälpen. Men hur är det. Stannar inte allt av då? Jag vill ju att den ska göra färdigt det den håller på med.
#2,#3
Är medveten om att det troligen finns bättre lösningar. Ska försöka komma med ett exempel snart.
Mvh Ola