Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как одновременно запустить несколько процедур / 4 сообщений из 4, страница 1 из 1
28.05.2007, 01:19
    #34554151
Stex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как одновременно запустить несколько процедур
Как одновременно запустить несколько процедур. Туплю, не понимаю
...
Рейтинг: 0 / 0
28.05.2007, 15:52
    #34555612
@TM@ROZчег
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как одновременно запустить несколько процедур
берёшь и по очереди все вызываешь... кста, насчёт одновременности: процессор (наскока я знаю) не выполняет всё одновременно, а по очереди
...
Рейтинг: 0 / 0
28.05.2007, 16:16
    #34555720
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как одновременно запустить несколько процедур
думаю Stex имеет ввиду, не просто запуск поочереди (это и так понятно), а именно что бы одновременно работали.
Надо заводить Public переменные и после оператора DoEvents анализировать их.
Наверное другого варианта на VB нет.
...
Рейтинг: 0 / 0
28.05.2007, 17:02
    #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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как одновременно запустить несколько процедур / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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