Skip to content

Commit 3d289c3

Browse files
authored
Add a method to the EventLoopThreadPool class (#68)
1 parent d0dd76b commit 3d289c3

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

trantor/net/EventLoopThreadPool.cc

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,14 @@ EventLoop *EventLoopThreadPool::getNextLoop()
5353
loopIndex_ = 0;
5454
return loop;
5555
}
56-
return NULL;
56+
return nullptr;
57+
}
58+
EventLoop *EventLoopThreadPool::getLoop(size_t id)
59+
{
60+
if (id < loopThreadVector_.size())
61+
return loopThreadVector_[id]->getLoop();
62+
return nullptr;
5763
}
58-
5964
std::vector<EventLoop *> EventLoopThreadPool::getLoops() const
6065
{
6166
std::vector<EventLoop *> ret;

trantor/net/EventLoopThreadPool.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ class EventLoopThreadPool : NonCopyable
3434
return loopThreadVector_.size();
3535
}
3636
EventLoop *getNextLoop();
37+
EventLoop *getLoop(size_t id);
3738
std::vector<EventLoop *> getLoops() const;
3839

3940
private:

0 commit comments

Comments
 (0)