Пользователь не авторизован SERG 2017-01-02 11:59:02 | Не скачивается тест.. Ошибка.. |
Пользователь не авторизован Slavik Gnatenko 2017-01-05 20:25:46 | Хоть бы кто сказал чего кому вывод этого теста должен показать. |
Пользователь не авторизован Igor Vaskov 2017-01-05 22:47:52 | Замечательно ведет, пока ничего не трогаешь. Сыпет непонятными цифрами на экран. А если запустить браузер и пощелкать страницы - тест замораживается и приложение не убивается до перезагрузки системы. Где-то злая бага есть. |
Пользователь не авторизован Igor Vaskov 2017-01-05 22:54:56 | Ну и еще сия мега программа не завершается никаким образом вообще. На клавиатуру не реагирует и может быть снята только в результате перезагрузки системы. |
Пользователь не авторизован Slavik Gnatenko 2017-01-06 00:18:04 | Судя по ней, странно, что вообще что-то может параллельно работать. Два TC потока в цикле, которые в лучшем случае делают DosSleep(1), т.е. уступают проц другому TC потоку. Клавиатура при этом читается на нормальном приоритете, т.е. этот поток имеет все шансы управления не получать никогда. Разве что, если процов минимум 3, возможны варианты. |
Пользователь не авторизован Igor Vskov 2017-01-06 00:48:26 | Ну эта фигня уверенно валит и 4-х ядерную машину. Действительно клавиатура не получает управления вообще и завершить сие нельзя. |
Пользователь не авторизован Igor Vskov 2017-01-06 00:51:46 | Если бы там был DosSleep(1) Все бы работало хоть как-то. Но там именно DosSleep(0) и гарантировано обслуживание только двух потоков. |
Пользователь не авторизован Slavik Gnatenko 2017-01-06 01:28:15 | Вообще так по уши грузить очереди - это плохая идея. Насколько я по диагонали смотрел их реализацию, все очереди хранят данные в общесистемном (иначе между процессами не передать) блоке данных и размер у него ограничен. Что будет, если очередному писателю памяти не хватит, не проверял, но могу предположить, что ждёт освобождения. Поскольку у тебя писатель TC, то мало кто сможет дождаться. |