- Регистрация
- 04.04.2015
- Сообщения
- 1 763
- Благодарностей
- 1 391
- Баллы
- 113
Приветствую. Только вчера обновился до версии стандарт и теперь хочу разобьраться в создании многопоточных шаблонов. Почтиал рекомендации на форуме, везде советуют убрать цикл и работать со списком с привязанным файлом ... брать оттуда очередную строку с удалением и тогда другой поток будет брать уже новую строку. С этим вроде все ясно.
А если мне нужно что бы каждый поток брал из списка не одну строку, а скажем 100 строк ... в блоке действий со списком есть опция "Выделить подсписок" (можно с удвлением), как раз для моих целей подходит ... но не будет ли глюков у разных потоков с этим делом? То есть есть ли разница для многопотока брать по одной строке с удалением или выделять подсписок с удалением?
И еще ... если разные потоки будут работать (записывать) с одним файлом (логом), то он как-то на уровне потока блокируется на время работы? Чтобы не получилось так что несколько потоков одновременно пытаются писать в файл и в резульатте какие-то данные потеряются.
p.s может есть какой-нибудь мануал по многопотоку ... типа единый список рекомендаций?
А если мне нужно что бы каждый поток брал из списка не одну строку, а скажем 100 строк ... в блоке действий со списком есть опция "Выделить подсписок" (можно с удвлением), как раз для моих целей подходит ... но не будет ли глюков у разных потоков с этим делом? То есть есть ли разница для многопотока брать по одной строке с удалением или выделять подсписок с удалением?
И еще ... если разные потоки будут работать (записывать) с одним файлом (логом), то он как-то на уровне потока блокируется на время работы? Чтобы не получилось так что несколько потоков одновременно пытаются писать в файл и в резульатте какие-то данные потеряются.
p.s может есть какой-нибудь мануал по многопотоку ... типа единый список рекомендаций?