DonateStrategy now use FailoverStrategy internally and possible to use any other IStrategy.
This commit is contained in:
parent
c46c019c83
commit
1cf1d616c6
13 changed files with 73 additions and 47 deletions
|
@ -83,10 +83,14 @@ void Workers::setEnabled(bool enabled)
|
|||
}
|
||||
|
||||
|
||||
void Workers::setJob(const Job &job)
|
||||
void Workers::setJob(const Job &job, bool donate)
|
||||
{
|
||||
uv_rwlock_wrlock(&m_rwlock);
|
||||
m_job = job;
|
||||
|
||||
if (donate) {
|
||||
m_job.setPoolId(-1);
|
||||
}
|
||||
uv_rwlock_wrunlock(&m_rwlock);
|
||||
|
||||
m_active = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue