Как сделать, чтобы софт выполнял следующее:
Выставляю я 200 потоков к примеру
Но это сильно нагружает компьютер
Как сделать, чтобы он эти 200 потоков выполнял по 5, но по очереди?
Чтобы 40 раз по 5 потоков
можно большой файл разбить на небольшие файлы и в бас подключать уже эти маленькие файлы получая список.
для разбития файла можно использовать BAT команды.
Здравствуйте.
Два потока (и более) проходят код, потом заходят в цикл.
Цикл при каждом повторе достает строки по порядку из ресурса (с помощью списков).
Затем поток увеличивает значение в строке (например, +1) и преобразует обратно строку в ресурс.
Все бы ничего, но иногда бывает, что потоки идут "впритык" т.е второй поток не успевает взять обновленные после первого потока значения, а берет старое значение строки и получается, что значение увеличивается один раз вместо двух. Как можно избежать данную ситуацию?
) А потом вопросы чоза фигня почему код такой некрасивый бггг. @derx2012 вы хотите ради клика без эмуляции полезть в кишки баса, а там много нового и очень непонятного))
Это конечно можно, но вот стоит ли. Получите Syntax error легко и непринужденно. Неделю помучаетесь начнет получаться.
@support Дико извиняюсь, ошибся. В проекте стояло условие, если число из распарсенных данных (количество страниц) меньше текущей страницы, то выводит ошибку. Поэтому думал, что потоки выполнялись параллельно. Но была ошибка в парсинге, поэтому условие выполнялось неправильно.