rearranged the failure handling code
git-svn-id: svn://anubis/fart/trunk@241 7f9b0f55-74a9-4bce-be96-3c2cd072584d
This commit is contained in:
parent
f267a8fd86
commit
d98c26da66
@ -374,7 +374,9 @@ int distrib::getTask()
|
||||
m_next_task++;
|
||||
}
|
||||
pthread_mutex_unlock(&m_task_mutex);
|
||||
if (task == -1)
|
||||
if (task > -1)
|
||||
startTask(task);
|
||||
else
|
||||
{
|
||||
pthread_mutex_lock(&m_tasks_in_progress_mutex);
|
||||
std::map<int, int>::const_iterator it = m_tasks_in_progress.begin();
|
||||
@ -384,8 +386,6 @@ int distrib::getTask()
|
||||
}
|
||||
pthread_mutex_unlock(&m_tasks_in_progress_mutex);
|
||||
}
|
||||
if (task > -1)
|
||||
startTask(task);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -195,13 +195,12 @@ int main(int argc, char * argv[])
|
||||
else
|
||||
{
|
||||
/* "sequential" version */
|
||||
unsigned char * pixel = &data[0];
|
||||
for (int i = 0; i < height; i++)
|
||||
{
|
||||
for (int j = 0; j < width; j++)
|
||||
{
|
||||
scene.renderPixel(j, i, pixel);
|
||||
pixel += 3;
|
||||
int pixel = i * width + j;
|
||||
scene.renderPixel(j, i, &data[3 * pixel]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user