#include <xmipp_filename.h>
Lock/unlock files
Definition at line 749 of file xmipp_filename.h.
◆ FileLock() [1/2]
◆ FileLock() [2/2]
FileLock::FileLock |
( |
int |
fileno | ) |
|
|
inline |
◆ lock() [1/2]
void FileLock::lock |
( |
int |
fileno = 0 | ) |
|
◆ lock() [2/2]
void FileLock::lock |
( |
FILE * |
file | ) |
|
Definition at line 899 of file xmipp_filename.cpp.
905 this->
filenum = fileno(hdlFile);
909 HANDLE hFile = (HANDLE)_get_osfhandle(
filenum);
910 DWORD dwLastPos = SetFilePointer(hFile, 0, NULL, FILE_END);
911 if (LockFile(hFile, 0, 0, dwLastPos, 0) != NULL)
#define REPORT_ERROR(nerr, ErrormMsg)
Error when locking/unloking a file.
◆ unlock()
void FileLock::unlock |
( |
| ) |
|
Unlock.
Definition at line 923 of file xmipp_filename.cpp.
928 HANDLE hFile = (HANDLE)_get_osfhandle(
filenum);
929 DWORD dwLastPos = SetFilePointer(hFile, 0, NULL, FILE_END);
930 if (UnlockFile(hFile, 0, 0, dwLastPos, 0) != NULL)
#define REPORT_ERROR(nerr, ErrormMsg)
Error when locking/unloking a file.
◆ filenum
◆ fl
struct flock FileLock::fl |
|
protected |
◆ islocked
The documentation for this class was generated from the following files: