Если в основе фреймворка под генераторами лежат промисы, то есть идет имитация async/await, то должно помочь так:
* tasks() {
let tasks = yield Task.findBy('status', 1)
let promises = []
for(let task of tasks) {
promises.push(this.task(task))
}
yield Promise.all(promises)
}