Da li bi mi neko mogao objasniti i pokazati na konkretnom primeru kako to niti funkcionisu?
Naime, trenutno bih hteo da napravim neku vrstu provere konekcije izmedju dve aplikacije koje su povezane preko COM portova. Druga aplikacija ima samo Form2 i u okviru nje samo event za DataReceived() odakle ka prvoj aplikaciji, ukoliko odgovarajuci signal stigne do nje, vraca ACK signal.
Prva aplikacija sadrzi Form1 i u okviru nje imam label1 i button1. Tekst label1 je na startu aplikacije label1.text = "". Klikom na button1 aplikacija salje signal EOT ka drugoj aplikaciji preko Serial porta. U slucaju da je druga aplikacija pokrenuta i da je konekcija ispravna ona na Serial port prve aplikacije salje signal ACK. Kada prva aplikacija primi ovaj signal tekst label1 treba da bude automatski promenjen u "Konekcija je uspesno obavljena!". U slucaju da konekcija nije ispravna ili aplikacija dva nije pokrenuta, to jest, ako na prijemu Serial porta prve aplikacije ne stigne signal ACK u vremenskom periodu od 30s onda je neophodno da se pojavi MessageBox sa porukom "Konekcija nije ostvarena!".
Ovo sam pokusao da ostvarim ukljucenjem Timer-a ali mi se javlja problem jer za interval timer-a kasni i ispisivanje label1. Predpostavljam otprilike sta mi je potrebno ali ne znam kako to da i iskodiram. Predpostavljam da se ovo realizuje tako da jedna nit bude ustvari event DataReceived(), a druga da bude ustvari timer, ali mi treba neko strucno misljenje i savet kako to da uraditi.