~hoj~
> Ali se lahko (teoretično) zgodi, da bi v dveh procesih uspel mkdir
> istega direktorija? V praksi dvomim da se bo to zgodilo, sploh ko
> bom v $FAXID dodal še id modema :)
ne, nikoli:)))
ce pomislis na arhitekturo multitaskinga, potem bos videl, da se lahko
samo en proces na en sw clock zaganja (velja tudi za multiprocesorske
plate,saj
ostala sara samo predpriravlja asm instrukcije), tako da ob lokaciji inoda
(vozlisca) ostali procesi ne morejo vec dosegati po mkdir istega
direktorija.
pac: kdor 1. pride 1. melje
>2. Podoben problem imam pri dodajanju v nek fajl. Več procesov bo dodajalo
> vrstice v isti fajl. Zamislil sem si nekako takole:
>
> until mv fajl.txt fajl.txt.tmp ; do sleep 1 ; done
> echo "čira" >> fajl.txt.tmp
> echo "čara" >> fajl.txt.tmp
> mv fajl.txt.tmp fajl.txt
>
> Bo to v redu? V datoteki fajl.txt bi želel vedno imeti zaporedje
> čira\nčara\nčira\nčara... No, v praksi bo verjetno pisalo kaj drugega,
> npr. hokus-pokus :)
don't get it...
no, kar ocitno gornja rec dela je standardni fopen -> append. a je to
ja, ce bo kak drugi thread / proces (kakorkoli imas organizirano) appendal
se
kako rec... namrec clocki se razporedijo po njih in ni nujno en ukaz za
drugim
v smislu globalne segmentacije sw clockov. morda rec kdo veliko bolje
pozna...
morda se da kaka intrukcija OS-u, da le-ta ne prepusca CPU time drugim
procesom (brez brutalnih metod)?
>sleep 1 tudi meni ni kaj prida všeč, ampak v trenutnem problemu (faksi) me
>ne moti kaj prida. Če ima kdo kakšno boljšo idejo, pa kar korajžno :)
globalne env spremenljivke morda?
lpp,Ernest - carpe unix -
________________________________________________________
Name: Ernest Zejn | E-mail: [EMAIL PROTECTED] | WWW: www.zejn.si
Tel: +386 41 706-549 | Tel2: +386 64 862-311 | Fax: +386 64 864-337
X.400: S=ernest; g=zejn; P=edinet; A=mail; C=si