заглядовал, еще раз заглянул - при пустом терминале, в нем работает от 10 до 13 потоков, под потоком я понимаю Threads.
по моим представлениям, именно потоку Windows выделяет время процессора.
а что не так с моими рассуждениями ?
заглядовал, еще раз заглянул - при пустом терминале, в нем работает от 10 до 13 потоков, под потоком я понимаю Threads.
по моим представлениям, именно потоку Windows выделяет время процессора.
а что не так с моими рассуждениями ?
Вот тут ошибка:
В компе запущено 11 терминалов, в каждом терминале запускаю. здесь имеем 11 процессов, в каждом поцессе 1 поток, всего 22 потока.
В лучшем случае не 22 потока, а 11 * 13 = 143
Вот тут ошибка:
В лучшем случае не 22 потока, а 11 * 13 = 143
ну, это просто опечатка. так что, тормоз возникает по причине большого количества потоков ?
или дело все-таки в специфике работы WinInet.dll ?
ведь если во всех терминалах работают другие EA , то таких проблем нет ...
Все исключительно в ваших программах, кода которых мы не видим, но вынуждены как-то реагировать :)
Добавьте принты и найдете где тормоза.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Есть у меня одна програмка,ничего особого , читает один сайт и парсит прочитанные страницы.
1. В компе запущен один терминал, запускаю на этом терминале нашу програмку на 9 символах,
все 9 экзэмпляров прекрасно работают, никаких проблем, заметим - здесь имеем 1 процесс с 9 потоками внутри процесса, всего 10 потоков.
2.В компе запущено 11 терминалов, в каждом терминале запускаю
по одному экземпляру нашей программы, вот тут и возникает проблема - терминалы становятся как замороженные,
смотрю на загрузку процессора - загрузка близка к 100 % ! - здесь имеем 11 процессов, в каждом поцессе 1 поток, всего 22 потока.
10 потоков и 22 потока - чисто в этом причина ?
Для чтения сайта использую WinInet.dll, может в ней дело ?