open a errno

Martin Kozusky kozusky na ics.muni.cz
Úterý Srpen 28 12:57:00 CEST 2001


Ahoj,
hraju si z threadama (pthreads), uz mi  vse co potrebuji chodi, ale stale mi
vrta hlavou promena "errno" pri otevirani souboru - potrebuji aby si kazdy
thread otevrel soubor (kazdy jiny). v main() to funguje normalne, ale v
threadu ne.

pouzivam na to fce open/write/close

mam :
int soubor;
extern long int errno;
soubor=open(cesta,O_WRONLY | O_CREAT | O_APPEND, 00644)

v errno to vrati 4 (v <asm/errno.h> jsem nasel ze je to "Interupted System
call"). nevite cim to muze byt?

soubor se normalne vytvori, ale errno by prece melo byt 0 nebo ne?

Diky,
Martin




Další informace o konferenci Linux