Re: lock

2007-09-12 bef zés Kiss Gabor

In article <[EMAIL PROTECTED]>,
[EMAIL PROTECTED] (Kiss Gabor) writes:

> Kifolyik a szemem, de nem latom mit toltam el.

Ez a megoldas:
if ((fd=open(filename,O_WRONLY|O_APPEND) == -1)) {
helyett
if ((fd=open(filename,O_WRONLY|O_APPEND)) == -1) {

> Igerem, haromszor is megnyomom a lamerszamlalot, ha en vagyok

Kosz mindenkinek a segito szandekot!
Megyek clickelni. :-)

kissg
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: lock

2007-09-12 bef zés Szima Gábor

On Wed, 12 Sep 2007, [ISO-8859-1] Horváth Ágoston János wrote:

>> lock.l_start = 0;
>> lock.l_len = 0;
>
> Itt rontottad el. Ezzel igy nem lockol semmit.
> A len legyen legalabb 1 byte.

Nem biztos, mivel a len = 0 azt jelenti, hogy vegig megfogja a file-t.

Ez nalam mukodik:

http://www.szabilinux.hu/nyilt_rendszerek/node39.html



-Sygma
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: lock

2007-09-12 bef zés Kiss Gabor

V.L. tagtarsunk talalt egy peldaprogramot, ami viszont mukodik:
http://www.ecst.csuchico.edu/~beej/guide/ipc/flock.html

Betettem a sajatomba a lock.l_pid = getpid() ertekadast, nem segitett.
Atirtam az O_WRONLY|O_APPEND-et O_RDWR-re, nem segitett.
Mas kulonbseget viszont nem latok a ketto kozott. :-(

kissg
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: lock

2007-09-12 bef zés Kiss Gabor

In article <[EMAIL PROTECTED]>,
"Horváth Ágoston János" <[EMAIL PROTECTED]>  
writes:
> 
>> lock.l_start = 0;
>> lock.l_len = 0;
> 
> Itt rontottad el. Ezzel igy nem lockol semmit.
> A len legyen legalabb 1 byte.

Nem szivesen vitatkozom, mert nem akarok halatlannak
tunni, de Manuel szerint:

Specifying 0 for l_len has the special meaning: lock all bytes
starting at the location specified by l_whence and l_start
through  to the end of file, no matter how large the file grows.

kissg
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: lock

2007-09-12 bef zés Horváth Ágoston János
> lock.l_start = 0;
> lock.l_len = 0;

Itt rontottad el. Ezzel igy nem lockol semmit.
A len legyen legalabb 1 byte.
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux