Так, хорошо. Это мы сделали. Отсекли ненужную работу программы. Далее рассмотрим ситуацию - рынки загрузились с нужной минуты, и прошло большое количество рынков. Для примера возьмем футбольные рынки. Программа должна работать и анализировать большое количество рынков в каждом матче. Но по алгоритму программа сначала должна проанализировать один рынок. Провести много расчетов, а потом, если достигнет какого-то результата - должна перейти к анализу другого рынка этого же матча и так далее. В конце уже будут размещаться ставки. Так вот суть вопроса - можно ли как-то оптимизировать работу программы, чтобы она не оказывала большую нагрузку на процессор. То есть сделать так, чтобы пока не прошла проверка одного рынка матча, другие рынки этого матча не включались в работу и не нагружали систему ненужными проверками (подходит/не подходит)?