in reply to Synchronizing multiple processes retrieving files out of shared directory
This approach relies on having some reliable constraint on the names of files being dropped in, so your processes can look for a file name that matches the constraint, and rename it to not match the constraint.
Still if you can rely on some renaming pattern that will surely not collide or be confused with incoming file names, then it should be possible to rule out race conditions. If two processes both spot the same new file, only one of them can succeed in renaming it (naturally, each process should use its own distinctive pattern for renaming files).
The process that fails when it tries to rename can just go back to looking for another new file.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Synchronizing multiple processes retrieving files out of shared directory
by MitchInOmaha (Initiate) on Mar 20, 2014 at 13:10 UTC | |
by graff (Chancellor) on Mar 21, 2014 at 03:07 UTC | |
by BrowserUk (Patriarch) on Mar 21, 2014 at 03:15 UTC | |
by graff (Chancellor) on Mar 21, 2014 at 04:09 UTC | |
by Ravenhall (Beadle) on Jun 04, 2015 at 15:51 UTC | |
by BrowserUk (Patriarch) on Jun 04, 2015 at 15:58 UTC |