30 lines
513 B
C++
30 lines
513 B
C++
#include "muduo/net/EventLoop.h"
|
|
|
|
#include <iostream>
|
|
|
|
void print(muduo::net::EventLoop* loop, int* count)
|
|
{
|
|
if (*count < 5)
|
|
{
|
|
std::cout << *count << "\n";
|
|
++(*count);
|
|
|
|
loop->runAfter(1, std::bind(print, loop, count));
|
|
}
|
|
else
|
|
{
|
|
loop->quit();
|
|
}
|
|
}
|
|
|
|
int main()
|
|
{
|
|
muduo::net::EventLoop loop;
|
|
int count = 0;
|
|
// Note: loop.runEvery() is better for this use case.
|
|
loop.runAfter(1, std::bind(print, &loop, &count));
|
|
loop.loop();
|
|
std::cout << "Final count is " << count << "\n";
|
|
}
|
|
|