Knowledge Seeker wrote:
> Paul Herring wrote:
>> On Wed, Jul 16, 2008 at 2:59 PM, Knowledge Seeker
>> <[EMAIL PROTECTED] <mailto:knowledgeseeker78%40gmail.com>> 
>> wrote:
>> [...]
>>> Process A creates a txt file containing a line "A quick brown fox jumps
>>> over the lazy little dog"
>>> Process B reads the txt file and displays it on the screen and then
>>> deletes the file.
>>> Process A again does .... process b again does the same ...
>> Ah - homework.
>>
>> The canonical method of doing this is for process A to open for
>> exclusive access a file (with filename returned from tmpnam() or
>> similar), dump what it wants to in there, then close it.
>>
>> Process B looks for files that it's able to open, process them, then
>> deletes them after.
>>
>> -- 
>> PJH
>>
>> .
>>
>>  
> First of all its no homework, I am a professional of window's world 
> struggling in linux. I could have easily done it using win32 apis and 
> have not come over here for help.
> And you are still not getting the problem I have asked for :), Brett 
> understood it and suggested me to 'man' for fstat.
> 
> File and directory change notification (dnotify)
>        F_NOTIFY
>               (Linux  2.4  onwards)  Provide  notification  when the directory
>               referred to by fd or any  of  the  files  that  it  contains  is
>               changed.   The events to be notified are specified in arg, which
>               is a bit mask specified by ORing together zero or  more  of  the
>               following bits:
> 
> 
>  DN_CREATE   A file was created (open, creat, mknod,
>                           mkdir, link, symlink, rename)
> 
> 
> 
> Let me see if I can understand that.

http://wiki.tcl.tk/9654

Confirms that the method of using F_NOTIFY should be the solution to 
watching for directory changes.

fcntl(fd, F_NOTIFY, DN_MODIFY | DN_CREATE | DN_MULTISHOT);

-- 
Thomas Hruska
CubicleSoft President
Ph: 517-803-4197

*NEW* MyTaskFocus 1.1
Get on task.  Stay on task.

http://www.CubicleSoft.com/MyTaskFocus/

Reply via email to