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++;
|
m_next_task++;
|
||||||
}
|
}
|
||||||
pthread_mutex_unlock(&m_task_mutex);
|
pthread_mutex_unlock(&m_task_mutex);
|
||||||
if (task == -1)
|
if (task > -1)
|
||||||
|
startTask(task);
|
||||||
|
else
|
||||||
{
|
{
|
||||||
pthread_mutex_lock(&m_tasks_in_progress_mutex);
|
pthread_mutex_lock(&m_tasks_in_progress_mutex);
|
||||||
std::map<int, int>::const_iterator it = m_tasks_in_progress.begin();
|
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);
|
pthread_mutex_unlock(&m_tasks_in_progress_mutex);
|
||||||
}
|
}
|
||||||
if (task > -1)
|
|
||||||
startTask(task);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -195,13 +195,12 @@ int main(int argc, char * argv[])
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* "sequential" version */
|
/* "sequential" version */
|
||||||
unsigned char * pixel = &data[0];
|
|
||||||
for (int i = 0; i < height; i++)
|
for (int i = 0; i < height; i++)
|
||||||
{
|
{
|
||||||
for (int j = 0; j < width; j++)
|
for (int j = 0; j < width; j++)
|
||||||
{
|
{
|
||||||
scene.renderPixel(j, i, pixel);
|
int pixel = i * width + j;
|
||||||
pixel += 3;
|
scene.renderPixel(j, i, &data[3 * pixel]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user