#include <ace/Handle_Gobbler.h>
class ACE_Handle_Gobbler {
public:inline ~ACE_Handle_Gobbler (void);inline int consume_handles (size_t n_handles_to_keep_available);inline int free_handles (size_t n_handles);inline void close_remaining_handles (void);private:typedef ACE_Unbounded_Set<ACE_HANDLE> HANDLE_SET;HANDLE_SET handle_set_;};
inline ~ACE_Handle_Gobbler (void);
inline int consume_handles (size_t n_handles_to_keep_available);
n_handles_to_keep_available handles are closed
(freed) thereby making them usable in the future.
inline int free_handles (size_t n_handles);
n_handles.
inline void close_remaining_handles (void);
typedef ACE_Unbounded_Set<ACE_HANDLE> HANDLE_SET;
HANDLE_SET handle_set_;
kirthika@cs.wustl.edu
Irfan Pyarali irfan@cs.wustl.edu