Home > freetb4matlab > multicore > setfilesemaphore.m

setfilesemaphore

PURPOSE ^

SETFILESEMAPHORE Set semaphore for file access.

SYNOPSIS ^

function semaphore = setfilesemaphore(fileList)

DESCRIPTION ^

SETFILESEMAPHORE  Set semaphore for file access.
   SEMAPHORE = SETFILESEMAPHORE(FILENAME) sets a semaphore to get
   exclusive access on file FILE. The semaphore is realized by generating
   a simple Matlab data file after checking that no other semaphores are
   existing. The function exits if the semaphore is set. Exclusive file
   access is of course only guaranteed if all other Matlab processes use
   semaphores to access the same file.

   The output variable SEMAPHORE is needed to correctly remove the file
   semaphore after file access. It is an error to call function
   SETFILESEMAPHORE without output arguments.

   SEMAPHORE = SETFILESEMAPHORE(FILELIST) sets semaphores for all files
   given in cell array FILELIST. Note that function SETFILESEMAPHORE waits
   for exclusive file access on ALL files in the list before exiting.

        Note: A semaphore older than 20 seconds is considered as invalid and
        will immediately be deleted.
   
        Markus Buehren
        Last modified 13.11.2007

   See also REMOVEFILESEMAPHORE.

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Fri 22-May-2009 15:13:00 by m2html © 2003