Lines Matching defs:DebugContextPool
80 struct LocalDebuggerInterface::DebugContextPool { struct in LocalDebuggerInterface
81 DebugContextPool(team_id team, port_id nubPort) in DebugContextPool() argument
93 ~DebugContextPool() in ~DebugContextPool()
104 status_t Init() in Init()
126 void Close() in Close()
142 DebugContext* GetContext() in GetContext()
166 void PutContext(DebugContext* context) in PutContext()
177 typedef DoublyLinkedList<DebugContext> DebugContextList;
180 status_t _CreateDebugContext(DebugContext*& _context) in _CreateDebugContext()
201 BLocker fLock;
202 team_id fTeam;
203 port_id fNubPort;
204 sem_id fBlockSem;
205 int32 fContextCount;
206 int32 fWaiterCount;
207 DebugContextList fFreeContexts;
208 DebugContextList fUsedContexts;
209 bool fClosed;