[C] rownoczesny zapis do pliku

0

Pisze pewien skrypt w CGI. W sumie skonczylem, ale naszlo mnie jedno. Co zrobic gdy skrypt zostaje wywolywany przez 2 lub wiecej userow w tym samym momencie ?. Skrypt zaqpisuje cos do pliku. Wiec jak zostanie wywolany rownoczesnie, to pewnie w pliku zapisywanym sie cos poknoci. Wiec jak w C zrobic jakies sprawdzanie, czy cos takiego, zeby 2 lub wiecej userow nie moglo zapisac w tym samym momencie. Moze jakis delay czasowy ?? Ale jak to zrobic ? Jakies wskazowki ?

0

Pliki maja swoje flagi, przy otwieraniu ustawiasz flage ze przez okres otwarcia pliku nic innego nie moze do niego zapisywac, a przed otwarciei sprawdzasz czy nie ma on takiej flagi ustawionej, jezeli ma to niech aplikacja poczeka sobie chwile i sproboje ponownie :)

0

spokojnie :D.. nie jestem zaawansowany.. rozumiem idee, ale przeszukalem kilka miejsc w sieci i nie znalazlem nic na ten temat.. moze ktos pokazac jakis example ?

edit : jednak cos tu nie teges.. nie znalazlem nic na ten temat :> uwaga.. na pewno nie bede do tego uzywal winapi... jest cos standardowego co mi powie, czy plik jest otwarty badz cos ?

0

I wlasnie w tym momencie z pomoca przychodza bazy danych :)

0

No ba. Fajnie by bylo. Jestem ograniczony niestety do jednego pliku tekstowego. Wiec ciagle czekam na propozyce :P.

0

Może jakieś flock w c jest?

0

no niestety nie..

flagi sie wydaja dobrym rozwiazaniem, jesli nie trzeba do tego podpinac winapi :>

0

Witam kolege z grupy :d .
Jak będziesz miał chwilkę to zerknij na temat na tym forum pod tytułem [C] Wyszukiwanie wzorca.

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1