Skip to content

Commit ac8a163

Browse files
committed
scheduler may resume
1 parent 72c1948 commit ac8a163

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

sources/include/cage-core/scheduler.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ namespace cage
6767
{
6868
public:
6969
void run();
70+
void resume();
7071
void stop(); // can be called from any thread
7172

7273
Holder<Schedule> newSchedule(const ScheduleCreateConfig &config);

sources/libcore/scheduler.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,11 @@ namespace cage
257257
void run()
258258
{
259259
reset();
260+
resume();
261+
}
262+
263+
void resume()
264+
{
260265
checkNewSchedules();
261266
stopping = false;
262267
while (!stopping && !scheds.empty())
@@ -355,6 +360,12 @@ namespace cage
355360
impl->run();
356361
}
357362

363+
void Scheduler::resume()
364+
{
365+
SchedulerImpl *impl = (SchedulerImpl *)this;
366+
impl->resume();
367+
}
368+
358369
void Scheduler::stop()
359370
{
360371
SchedulerImpl *impl = (SchedulerImpl *)this;

0 commit comments

Comments
 (0)