7. W systemie Windows jeden proces uruchamia dwa wątki, najpierw w2. następnie wl (tryby otwierania plików: w -do zapisu, a - dołączanie). Zakładając, źe ztnieima e jest globalna, określić zawartość pliku plik. txt?
CEvent e(0,0); UINT wl(void* p){ FILE *f=fopen("plik. txt", "a"> ; fprintf(f,"2"); e.SetEvent() ; return 0; |
UINT w2(void* p){ CSingieLock SL(&e); FILE'* f-f©pen("plik.t xt","w"); fprintf(£,"!"); Sir.Lock (); SL.Unlock () ; fprintf(f,"3"); return 0; } |
213 \ 123 \ |
132 321 |
213
123
132