[ Nibble @ 25.01.2006. 14:34 ] @
Napravio sam jedan program koji sluzi za chatanje. I u njemu je jedna funkcija void GetData koja sluzi da primi sve sto posalje drugi client naravno preko winsocka.Onda ta funkcija prosledjuje drugoj funkciji void Razvrstaj(char *data) koja razvrstava sta je client poslao npr. ako je poslao info-- onda ta ona salje informacije o system-u itd. nazad clientu.Problem je u tome kada treba raditi 2 operacije istovremeno.Npr kada Razvrstaj poziva neku trecu funkciju u kojoj ima while petlja a ta petlja se prekida kada se client posalje "stop" i onda GetData ne moze nista primiti dok ta petlja radi. Zna li ko kako da rjesim ovaj problem i da mogu raditi vise operacija istovremeno. Ovaj progi je konzolan i radim ga u C-u. |