Страница: 1 | 2 | 3 |
Вопрос: Просто организованный мультитрединг.
Добавлено: 20.12.08 03:59
Автор вопроса: | Web-сайт:
Ответы
Всего ответов: 32
Номер ответа: 16
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #16
Добавлено: 22.12.08 23:58
Да сырки я выложу, эт не трабл. Просто пока сам разбираюсь в чем проблема. Ничего сверхсекретного
Номер ответа: 17
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #17
Добавлено: 23.12.08 03:40
У меня всё зашибись прёт.. пока несколько раз не жмёшь на бутон - тогда притормаживает, но всё равно больше 50% проца не жрёт (Intel Pentium IV 3.2 GHz with HT)
Номер ответа: 18
Автор ответа:
Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #18
Добавлено: 23.12.08 06:36
кхм, соль как бе не в процентах загрузки. куда существеннее чтоб не было ошибок. попробуйте повторить мой вариант. начать цикл, понажимать кнопки, и при этом перед концом расчета не закрыть окошко, открытое кнопкой. после окончания расчета закрыть. у меня прога вылетает. тока у меня или у всех так?
Номер ответа: 19
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #19
Добавлено: 23.12.08 14:31
Я так понимаю что цель теста - уяснить что автор где-то накосячил?
Зачем...
Номер ответа: 20
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #20
Добавлено: 23.12.08 23:46
ну, это приятно...
Номер ответа: 21
Автор ответа:
VβÐ
Вопросов: 15
Ответов: 194
Web-сайт:
Профиль | | #21
Добавлено: 27.12.08 14:44
Позитивная прога, а где сурсы?!
(Core2Quad, Vista Ultimate - сожрал 24 - 26%, прога абсолютно не тормозила и сияла позитивом).
Только одного не понимаю - как ты выводишь инфу на экран из потока без критических секций?
Номер ответа: 22
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #22
Добавлено: 27.12.08 14:59
Все на самом деле очень банально У основного и порожденного мной потока одинаковые значения в TLS Щас сырки залью.
Номер ответа: 23
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #23
Добавлено: 28.12.08 00:43
Качаем исходники, смотрим, но не ругаем. Способ извращенский и ваще некорректный, в принципе
--
http://vbnet.ru/temp/vbmultithreading.zip
Номер ответа: 24
Автор ответа:
Father
Вопросов: 0
Ответов: 159
Профиль | | #24
Добавлено: 28.12.08 02:03
Отличный пример. Уважаю. Скомпилированный exe не вылетает. Надо еще осознать, чем грозит убийство __vbaSetSystemError,
может вместо ret сделать jump по адресу подставы, мало-ли какому потоку понадобится.
Номер ответа: 25
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #25
Добавлено: 28.12.08 02:17
Да, я подумывал об этом. Чтоб проверять TID, а в зависимости от этого уже решать, что выдать и куда передать управление. Но это просто тестовый пример пока, так что все это еще будет реализовываться, если появится необходимость. А убийство __vbaSetSystemError грозит ошибками при обработке исключительных ситуаций. Вкачестве ошибки в лучшем случае вернется ноль, либо какая-нить хрень.
Номер ответа: 26
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #26
Добавлено: 29.12.08 10:06
Глянул. Ну, что можно сказать
1. 4-х кратное нажатие на кнопку цикла приводит к зависанию и вылету
2. Успешное завершение цикла с последующим нажатием на цифровую кнопку приводит в вылету
3. До сих пор не ясен смысл изобретать велосипед с низкополигональными колесами
Номер ответа: 27
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #27
Добавлено: 29.12.08 17:26
А вот у меня не вылетает ни в каком из перечисленных случаев Неясно)
Номер ответа: 28
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #28
Добавлено: 29.12.08 17:36
Да чего тут неясного. Русская рулетка
Екзек, не проще придерживаться принятой для VB6 Apartment Threading Model?
Тому кто на фритредах в ВБ6 построит СТАБИЛЬНУЮ программу, пожалуй, памятник нужно будет поставить...
Если уж неймется - скомпиляй в P-Code
Номер ответа: 29
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #29
Добавлено: 29.12.08 22:43
Нафик пикод Я вот щас парюсь, нужно ли в компилятор свой пикод встраивать
Номер ответа: 30
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #30
Добавлено: 30.12.08 00:50
а какой смысл пи-кода? мне чет не понятно.. меньший размер исполняемого файла?