projects
/
gapil.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Shared memory, esempio di LockFile, di Mutex con il file locking,
[gapil.git]
/
sources
/
Gapil.h
diff --git
a/sources/Gapil.h
b/sources/Gapil.h
index 541cd49126711950f28363517fa33b4377335c84..67dabab0f434f6e601cc51b99c3abc7f0dc50ed5 100644
(file)
--- a/
sources/Gapil.h
+++ b/
sources/Gapil.h
@@
-23,7
+23,7
@@
*
* Author: S. Piccardi
*
*
* Author: S. Piccardi
*
- * $Id: Gapil.h,v 1.
2 2002/12/03 22:30:11
piccardi Exp $
+ * $Id: Gapil.h,v 1.
3 2002/12/05 23:38:22
piccardi Exp $
*
*****************************************************************************/
#include <sys/sem.h> /* IPC semaphore declarations */
*
*****************************************************************************/
#include <sys/sem.h> /* IPC semaphore declarations */
@@
-63,10
+63,15
@@
inline int MutexRead(int sem_id);
inline int MutexLock(int sem_id);
/* Function MutexUnlock: to unlock a mutex/semaphore. See Mutex.c */
inline int MutexUnlock(int sem_id);
inline int MutexLock(int sem_id);
/* Function MutexUnlock: to unlock a mutex/semaphore. See Mutex.c */
inline int MutexUnlock(int sem_id);
+/* Function LockMutex: acquire a mutex (using file locking). See Mutex.c */
+inline int LockFile(const char* path_name);
+/* Function UnlockMutex: release a mutex (using file locking). See Mutex.c */
+inline int UnlockFile(const char* path_name);
+
-/* Function LockFile: create a lock file. See FileLock.c*/
+/* Function LockFile: create a lock file. See FileLock.c
*/
inline int LockFile(const char* path_name);
inline int LockFile(const char* path_name);
-/* Function Un
LockFile: remove a lock file. See FileLock.c
*/
+/* Function Un
lockFile: remove a lock file. See FileLock.c
*/
inline int UnlockFile(const char* path_name);
/*
* Signal Handling Functions
inline int UnlockFile(const char* path_name);
/*
* Signal Handling Functions