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

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