![]() |
Re: Загрузка
Ты недочитал - (например как у визуальных языков).
Имеется ввиду таймер-прерывание. Ставишь ему интервал скажем 1000мс и его функция (в д. случае обновление статуса) вызывается независимо ни от каких процессов 1 раз в секунду, на блице таких нет, а жаль... |
Re: Загрузка
а что кто может кратко рассказать о программировании для двух потоков? (можем отступить от B3D, но тогда только пинципы, а то с семантикой языков бедновато)
|
Re: Загрузка
Принципы просты - объектно ориентированное программирование :)
Если в блице программа идет от строчки к строчке, то в ооп делаются прерывания на какие-то события. Блиц тоже частично ооп, но не так продвинут по этой части как допустим его коллега вижуал бэйсик. Где-то даж тема была, что есть dll позоляющая грузить ресурсы отдельным потоком, но ограничений много и неудобств. |
Re: Загрузка
"в ооп делаются прерывания на какие-то события" сокраментальная для меня фраза, вот где мезаханизм то )) thnks
|
Re: Загрузка
При чем здесь прерывания на какие-то события? Бмакс ООП язык, а Б3Д - не ООП. вот и всё.
|
Re: Загрузка
Noah, юзай goto !! :)
|
Re: Загрузка
Кстати goto ) никогда не пользовал
Я о прнципиальной схеме выполнния кода: не ООП - последовательное выполнение ООП - есть контролирующая процесс оболочка реализцющая возможность прерываний (на сколько понял; поправьте если что или отошлите к инфе раскрывающей этот вопрос) |
Re: Загрузка
|
Re: Загрузка
блин, "идиоты !"
возможность программы работать с несколькими потоками ну скажите мне хоть одну вещь которая относится здесь К ООП ?! блин, ваще ... в блице3д просто нету встроенных средств управления мультипоточностью а так мультипоточность не зависит от возможностей языка на прямую :) что у меня : в TGui запихан такой код : Код:
Field LoadingCurrentState% 1) Инит екрана 2) создает ресур манагер 3) грузит ресурсы нужные для ядра :) 4) создает гуи 5) создает екран загрузки 6) все остальное просто при каждой загрузке ресурса стоит вызов Gui.LoadingBar() и все |
Re: Загрузка
Цитата:
|
Re: Загрузка
ну блин, есть же либа для б3д - для мультиипоточности.
авоторы чо, зря ночами неспали разрабатывая сие чудо? и уже в отдельной, выведенной в отдельной поток ф-ии пишеш чо те нада. |
Re: Загрузка
" При чем здесь прерывания на какие-то события? "
Как причем...? Привсем. Это главный принцип ооп. Есть событие - есть работа, нет - цпу простаивает. В ооп все функции (окна, кнопки, поля ввода и .т.д.) явл. грубо говоря отдельными прогами (объектами) делящими между собой цпу и общие переменные, и вызываемые ТОЛЬКО по событию (нажатие кнопки, открытие сдрома, истечение интервала таймера). Прерываение.. не имею ввиду int , и на самом-то деле ни каких параллельных потоков нет... просто время проца делится между всеми поочереди. |
Re: Загрузка
to HolyDel, что за лыба ??
дай ссылу плиз !! |
Re: Загрузка
:) Хотя бы название
всёж не спроста у меня голова на плечах ) |
Re: Загрузка
Цитата:
|
Часовой пояс GMT +4, время: 10:06. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot