Добрый день!
Столкнулся с следующей проблемой - при выполнении скрипта из основного потока все ок, если из параллельного - то программа вылетает. Данные для vbs скрипта генерируются параллельным потоком, как подружить его с vbs?
Редактировалось 1 раз(а), последний 2017-11-01 16:06:06
Этот топик читают: Гость
Ответов: 655
Рейтинг: 18
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 5227
Рейтинг: 586
|
|||
В этом компоненте не реализована потоковая модель.
Простой заплаткой в виде IC вряд ли обойтись. Кому интересно читайте http://www.cyberguru.ru/programming/delphi/delphi-thread-model-page5.html Gunnman, такие примеры выкладывать не стоит... |
|||
карма: 4 |
|
Главный модератор
Ответов: 2997
Рейтинг: 395
|
|||
Вызывать скрипт потоком с точки onSyncExec.
|
|||
карма: 6 |
|
Ответов: 5227
Рейтинг: 586
|
|||
Nic, просвети уж тогда смысл такого потока, т.к метод Synchronize выполняется в главном потоке приложения. Я конечно не сторонник этих потоковых моделей в приложениях но есть наблюдение что народ этим пользуется - дабы увеличить скорость операций, хотя это оправдано не везде.
|
|||
карма: 4 |
|
Ответов: 5227
Рейтинг: 586
|
|||
Извините конечно но из принципа:
andrestudio писал(а): Nic, просвети уж тогда смысл такого потока |
|||
карма: 4 |
|
Ответов: 1821
Рейтинг: 168
|
|||
Никогда не думал, что буду задаваться этим вопросом, но несколько дней назад у самого возникла потребность вынести выполнение JScript в отдельный поток. Так как это нужно было сделать "здесь и сейчас", я вынес VBJScript в отдельный exe-шкник, который выполнялся в фоне
|
|||
карма: 5 |
|
Главный модератор
Ответов: 2997
Рейтинг: 395
|
|||
andrestudio, уже неоднократно обсуждали этот вопрос: http://forum.hiasm.com/topic/55280
Первоисточник вопроса: http://forum.hiasm.com/topic/5204/6 Редактировалось 1 раз(а), последний 2017-11-17 15:38:12 |
|||
карма: 6 |
|
Ответов: 5227
Рейтинг: 586
|
|||
Galkov писал(а): Nic, под синхронным событием я имел ввиду onSyncExec. Что подразумевает, после выхода из слиппинга, не прямой вызов события, а посылку сообщения, которое будет обработано наряду с остальными оконными (но не одновременно - что и выручает), ну и вызван соответствующих обработчик (то, чего к этой точке подключено).
Тоже многозадачность, между прочим. Я надеялся что мы уже не так глупы чтобы "мягкое от тёплого отличить", это называется паровозик в одной нити, т.е в одном потоке |
|||
карма: 4 |
|
8