|
System.Gnome.VFS.Cancellation | Maintainer | gtk2hs-devel@lists.sourceforge.net
Stability : alpha
Portability : portable (depends on GHC) |
|
|
|
|
|
Description |
|
|
Synopsis |
|
|
|
|
Types
|
|
data Cancellation |
An object that can be used for signalling cancellation of an
operation.
|
|
|
Cancellation creation
|
|
cancellationNew |
|
|
Cancellation notification
|
|
cancellationCancel |
:: Cancellation | cancellation - the object to request cancellation through
| -> IO () | | Send a cancellation request through a Cancellation object.
|
|
|
cancellationCheck |
:: Cancellation | cancellation - the object to check for cancellation
| -> IO Bool | True if cancellation has been requested, False otherwise
| Check for pending cancellation.
|
|
|
cancellationAck |
:: Cancellation | cancellation - the object to achnowledge cancellation
| -> IO () | | Acknowledge a cancellation. This should be called if
cancellationCheck returns True.
|
|
|
Other Operations
|
|
cancellationGetFD |
:: Cancellation | cancellation - the object to get a file descriptor for
| -> IO Fd | the file descriptor
| Get a file descriptor-based notificator for cancellation. When
cancellation receives a cancellation request, a character will be
made available on the returned file descriptor for input.
This is very useful for detecting cancellation during I/O
operations: you can use the select() call to check for available
input/output on the file you are reading/writing, and on the
notificator's file descriptor at the same time. If a data is
available on the notificator's file descriptor, you know you have
to cancel the read/write operation.
|
|
|
Produced by Haddock version 0.8 |