| IGLib 1.4 The IGLib base library for development of numerical, technical and business applications.

- Main Page
- Namespaces
- Classes
- Files
- Directories

- File List
- File Members

Classes | Namespaces

# WaitConditionFile.cs File Reference

## Classes
interface | IG::Lib::IWaitFileEvent
| Interface for classes that provide waiting for specific file events (such as ceration or deletion of a specific file or directory). More...
class | IG::Lib::ThreadPulser
| Launches (immediately upon creation) a thread that performs pulsing on its object. PulseAll is perfomed on its Lock object every time the object is pulsed from another thread. This object acts as kind of proxy for pulsing and provides the object used for locking and pulsing. More...
class | IG::Lib::WaitFileEventBase
| Base class for classes that provide blocking until a file or directory is created/removed. More...
class | IG::Lib::WaitFileEventBase::Example
| Class containing examples for waiting creation or removal of files and directories. More...
class | IG::Lib::WaitFileEvent
| Concrete class derived from WaitFileEventBase. It does not have a meaningful unblocking condition (it alwys evaluates to true), therefore the class can use WaitEvents() function but not Wait(). More...
class | IG::Lib::WaitFileCreation
| Blocking execution of the current thread until the specified file begins to exist. More...
class | IG::Lib::WaitFileRemoval
| Blocking execution of the current thread until the specified file ceases to exist. More...
class | IG::Lib::WaitDirectoryCreation
| Blocking execution of the current thread until the specified directory begins to exist. More...
class | IG::Lib::WaitDirectoryRemoval
| Blocking execution of the current thread until the specified directory ceases to exist. More...
class | IG::Lib::WaitFileEventBaseByProxyLatence
| Base class for classes that provide blocking until a file or directory is created/removed. This clas uses a proxy class for performing its basic operation. More...
class | IG::Lib::WaitFileEventBaseByProxy
| Base class for classes that provide blocking until a file or directory is created/removed. This clas uses a proxy class for performing its basic operation. More...
class | IG::Lib::WaitFileCreationByProxy
| Implements blocking until the specified file is created (becomes existent). File is specified in constructor or by setting the FilePath property. Waiting is performed by calling the Wait() function. More...
class | IG::Lib::WaitFileRemovalByProxy
| Implements blocking until the specified file is deleted (becomes nonexistent). File is specified in constructor or by setting the FilePath property. Waiting is performed by calling the Wait() function. More...
class | IG::Lib::WaitDirectoryCreationByProxy
| Implements blocking until the specified directory is created (becomes existent). Directory is specified in constructor or by setting the DirectoryPath property. Waiting is performed by calling the Wait() function. More...
class | IG::Lib::WaitDirectoryRemovalByProxy
| Implements blocking until the specified directory is deleted (becomes nonexistent). Directory is specified in constructor or by setting the DirectoryPath property. Waiting is performed by calling the Wait() function. More...
class | IG::Lib::WaitFileEventLatenceBase
| Base class for classes that impelement methods that block until a file or directory is created or deleted. More...
class | IG::Lib::WaitFileEventLatenceBase::ExampleLatence
| Class containing examples for. More...
class | IG::Lib::WaitFileCreationLatence
| Implements blocking until the specified file is created (becomes existent). File is specified in constructor or by setting the FilePath property. Waiting is performed by calling the Wait() function. It is implemented by successively checking whether unblocking condition is fulfilled and by sleeping between checks. Therefore it has some latency (i.e. unblocking is not always performed immediatley the condition is met) and spends some CPU time and system resources. More...
class | IG::Lib::WaitFileRemovalLatence
| Implements blocking until the specified file is deleted (becomes nonexistent). File is specified in constructor or by setting the FilePath property. Waiting is performed by calling the Wait() function. It is implemented by successively checking whether unblocking condition is fulfilled and by sleeping between checks. Therefore it has some latency (i.e. unblocking is not always performed immediatley the condition is met) and spends some CPU time and system resources. More...
class | IG::Lib::WaitDirectoryCreationLatence
| Implements blocking until the specified directory is created (becomes existent). Directory is specified in constructor or by setting the DirectoryPath property. Waiting is performed by calling the Wait() function. It is implemented by successively checking whether unblocking condition is fulfilled and by sleeping between checks. Therefore it has some latency (i.e. unblocking is not always performed immediatley the condition is met) and spends some CPU time and system resources. More...
class | IG::Lib::WaitDirectoryRemovalLatence
| Implements blocking until the specified directory is deleted (becomes nonexistent). Directory is specified in constructor or by setting the DirectoryPath property. Waiting is performed by calling the Wait() function. It is implemented by successively checking whether unblocking condition is fulfilled and by sleeping between checks. Therefore it has some latency (i.e. unblocking is not always performed immediatley the condition is met) and spends some CPU time and system resources. More...
## Namespaces
namespace | IG::Lib

All Classes Namespaces Files Functions Variables Enumerations Properties Events