wahsaga: flock() und das Argument wouldblock

Beitrag lesen

hi,

Mindestens seit Oktober 2002 versuche ich heruszubekommen, was das Argument wouldblock in flock() für eine Funktion hat.

http://de.php.net/manual/de/function.flock.php

bool flock ( resource handle, int operation [, int &wouldblock])

Wer soll da wen wann ggen was verriegeln oder entriegeln?

also erstmal wechsle ich auf die englische version dieser manual seite, gerade bei unverständlich in sdeutsche übersetzten formulierungen oft empfehlenswert.

"The optional third argument is set to TRUE if the lock would block (EWOULDBLOCK errno condition)"

du bekommst also nach meinem verständnis auf diese weise einen zweiten rückgabewert von der funktion (wouldblock wird ja per referenz an die funktion übergeben).

und wenn jetzt dein lock irgendwas blockieren würde, dann bekommst du in diesem parameter den wert der konstanten EWOULDBLOCK zurückgeliefert.

die einzige halbwegs sinnvoll erscheinende google-fundstelle diesbezüglich beschäftigt sich übrigens mit einem PHP-bug an dieser stelle, http://bugs.php.net/bug.php?id=25814.

ich bezweifle zwar, dass dir das jetzt weiterhilft, aber wer weiss ...

gruss,
wahsaga