ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Guard/Guard.pm
(Generate patch)

Comparing Guard/Guard.pm (file contents):
Revision 1.9 by root, Sat Dec 13 18:49:22 2008 UTC vs.
Revision 1.10 by root, Sat Dec 13 18:50:31 2008 UTC

107 107
108See the EXCEPTIONS section for an explanation of how exceptions 108See the EXCEPTIONS section for an explanation of how exceptions
109(i.e. C<die>) are handled inside guard blocks. 109(i.e. C<die>) are handled inside guard blocks.
110 110
111Example: acquire a Coro::Semaphore for a second by registering a 111Example: acquire a Coro::Semaphore for a second by registering a
112timer. The timer callback references the guard used to unlock it again. 112timer. The timer callback references the guard used to unlock it
113again. (Please ignore the fact that C<Coro::Semaphore> has a C<guard>
114method that does this already):
113 115
114 use Guard; 116 use Guard;
115 use AnyEvent; 117 use AnyEvent;
116 use Coro::Semaphore; 118 use Coro::Semaphore;
117 119

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines