> Во-первых мне много и хорошо намекали что тут народ реально нипадецки впахивает название компании опять же
>Спросили из каких потоков можно обновлять модели для свингов, я ответил, что из всех. Они >сказали, что только из свинговых может потому что свинг - не thread-safe? data race ведь и в моделях может быть
Дык модель-то read-only со стороны свинга. А если говорим обновиться морде не дообновив модель, то это проблема независимая от того откуда обновляется модель.
инвертировать списокgrowltressAugust 17 2009, 20:32:35 UTC
думаю в озвученной тобой постановке задачка неразрешима. Но если речь идет об однонаправленных итераторах, то достаточно добавить условие на возможность копирования итератора выводного потока, как все становится очень просто. А?
Comments 13
название компании опять же
>Спросили из каких потоков можно обновлять модели для свингов, я ответил, что из всех. Они >сказали, что только из свинговых
может потому что свинг - не thread-safe? data race ведь и в моделях может быть
Reply
Reply
(The comment has been removed)
Reply
Reply
(The comment has been removed)
Reply
Reply
void invert(OutputIterator out, InputIterator first, InputIterator last)
{
T buf[M];
while(first != last)
{
int i;
for(i = 0; i < M && first != last; ++i)
{
buf[i] = *first++;
}
OutputIterator out1 = out;
advance(out1, distance(first, last));
while(i)
{
*out1++ = buf[--i];
}
}
}
Reply
Reply
Где оформление?? (((: Получился "Некий текст", осилил с большим трудом.
Reply
Reply
Leave a comment