Update README.md

This commit is contained in:
Michele Caini 2016-07-05 11:50:42 +02:00 committed by GitHub
parent 21f12228ae
commit c58c9b8d15

View File

@ -86,6 +86,8 @@ To navigate it with your favorite browser:
### Crash Course
##### The Loop and the Handle
There is only one rule when using `uvw`: always initialize the handles and close them.
Handles keep themselves alive until one closes them. Because of that, leaks are possible if users simply forget about a handle.
To be honest, initialization is performed under the hood and can be even passed over, as far as resources are created using the `Loop::handle` member method.
@ -125,6 +127,8 @@ No need to keep track of them.
To know what are the available handles' types, please refer the API reference.
##### The event-based approach
For `uvw` offers an event-based approach, handles are small event emitters to which listeners can be attached.
Attaching a listener to a handle is the reccomended way to be notified about changes.
Listeners must be callable objects of type `void(const EventType &, HandleType &)`, where: