Deallocates resources allocated by libevent for the EventBase object.
Warning
The EventBase::free() method doesn't destruct the object itself. To destruct the object completely call unset() , or assign null.
This method does not deallocate or detach any of the events that are currently associated with the EventBase object, or close any of their sockets - beware.