49a50,51
> #include <algorithm>
>
90d91
< _numContexts(0),
259d259
< _numContexts++;
290,295c290,296
< int running = 0;
< for (int i = 0; i < _numContexts; ++i) {
< if (threadContexts[i]->status() != ThreadContext::Halted)
< ++running;
< }
< return running;
---
> return std::count_if(
> threadContexts.cbegin(),
> threadContexts.cend(),
> [] (ThreadContext* tc) {
> return tc->status() != ThreadContext::Halted;
> }
> );