On Monday 20 December 2004 13:03, Catalin(ux aka Dino) BOIE wrote: > >> Care e de fapt intrebarea? > >> Ce vrei sa faci? > > > > Exact ce am zis. Sa vad daca un device e ocupat si sa nu incerc sa-l > > folosesc. Mai explicit, voi avea cateva thread-uri care vor incerca sa > > trimita niste fax-uri. Ideea e ca daca un thread tine ocupat un device, > > celelalte sa stea in asteptare sau sa incerce sa foloseasca alt device. > > La seriale, de obicei se fac niste fisiere lock care le protejeaza. > Un program serios de faxuri (hylafax, mgetty) stie sa vada daca un device > e folosit pentru altceva (alta trimitere/primire sau dialup). > Daca tu ai facut programul de trimis faxuri, ar fi bine sa folosesti > aceeasi metoda de lock ca si hylafax/mgetty.
Stiu metodele alea, da' sunt un pic nepotrivite. Ma enerveaza ca fisierele alea raman pe disc in cazul in care programul crapa sau e vre-un bug. E cam greu sa-ti dai seama daca fisierele-lock sunt valide sau nu. Mi se pare ca testul se face verificand daca PID-ul din lock exista si in lista de procese, dar eu am thread-uri... Daca imi crapa un thread si nu sterge fisierul de lock am o mare problema... -- Serghei. --- Detalii despre listele noastre de mail: http://www.lug.ro/
