powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как одновременно запустить несколько процедур
4 сообщений из 4, страница 1 из 1
как одновременно запустить несколько процедур
    #34554151
Stex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как одновременно запустить несколько процедур. Туплю, не понимаю
...
Рейтинг: 0 / 0
как одновременно запустить несколько процедур
    #34555612
Фотография @TM@ROZчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
берёшь и по очереди все вызываешь... кста, насчёт одновременности: процессор (наскока я знаю) не выполняет всё одновременно, а по очереди
...
Рейтинг: 0 / 0
как одновременно запустить несколько процедур
    #34555720
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю Stex имеет ввиду, не просто запуск поочереди (это и так понятно), а именно что бы одновременно работали.
Надо заводить Public переменные и после оператора DoEvents анализировать их.
Наверное другого варианта на VB нет.
...
Рейтинг: 0 / 0
как одновременно запустить несколько процедур
    #34555905
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синхронизацию выполняющихся процедур делать нужно по-любому, но если все процедуры будут работать в одном потоке (thread), то такая организация не будет учитывать наличие других свободных процессоров/ядер. Но самостоятельная реализация такой (кооперативной) "многопоточности" (точнее, "многониточности" ("нить " - fiber)) достаточно прозрачна, и её интересно сделать самому.

По многопоточности, основанной на средствах ОС.
1) Официальная многопоточность: Creating a Multithreaded Test Application . Требует доработок, например, не раскрыта тема асинхронного запуска потока, да и вообще синхронизации.
2) Неофициальная, от Matthew Curland-а. Пара статей была опубликована в июньском номере Visual Basic Programmer's Journal за 1999 год. Основная называется "Create Worker Threads in DLLs". Лежит в архивах VSM/VBPJ .
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как одновременно запустить несколько процедур
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]