[so] [TEMA2][WIN] Problema Exit
Alexandra Ghecenco
alexandra.ghecenco at gmail.com
Thu Apr 12 22:08:05 EEST 2012
Hello!
Si eu am o problema cu exit-ul pe Windows, de care nu reusesc sa trec -
literally. Atunci cand un server primeste comanda de exit de la gateway,
ramane agatat in exit. La fel, e intr-un while si asteapta comenzi. Cu
break iese din while, face cleanup si se opreste in return. Daca fac
operatiile astea in while, din nou, face cleanup si se opreste la return
(sau exit). Ramane agatat si daca folosesc ExitProcess. Gateway-ul nu
are nici o problema - in afara de faptul ca nu mai flush-uieste nimic
daca folosesc ExitProcess si se pierd printf-urile mele de debug :) Are
cineva vreo idee de ce se intampla asta?
Multumesc!
Alexandra
On 04/07/2012 07:12 PM, Adrian-Gabriel MICLE wrote:
> Salut!
>
> Am o mica problema. Gateway-ul meu citeste intr-un ciclu while comenzi din mailslot-ul in care scriu clientii. Totul merge fain frumos pana cand se primeste comanda exit. Pentru tratarea acesteia folosesc urmatoarea secventa:
>
> if (strncmp(cmd.name, "exit", 4) == 0) {
> /*
> * foreach server:
> * send exit;
> */
> break;
> }
>
> In urma iesirii din while se fac operatiile de cleanup si apoi return. Insa, programele, in loc sa se opreasca, se repornesc. Trebuie sa dau "exit" de vreo 6 ori ca sa-mi iasa efectiv.
>
> Intuieste cineva care ar putea fi problema?
>
> Multumesc,
> Gabriel Micle
> _______________________________________________
> http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii
More information about the so
mailing list