Вверх ↑
Этот топик читают: Гость
Ответов: 4621
Рейтинг: 746
#61: 2015-03-05 11:42:41 ЛС | профиль | цитата
Вернул на место дефайны, чтобы можно было тестировать включая и отключая.

Финальная версия: bass comp mod 2015-03-13 upd.7z Дефайны убраны, критическая секция используется безусловно.

Редактировалось 2 раз(а), последний 2018-05-14 13:39:21
карма: 26

0
Ответов: 209
Рейтинг: 1
#62: 2015-03-05 17:02:27 ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2020-02-19 17:53:17
карма: 0

0
Ответов: 4621
Рейтинг: 746
#63: 2015-03-05 17:23:05 ЛС | профиль | цитата
Вероятно, да, так, как я выше писал, в первом варианте я забыл включить критическую секцию, которая призвана обезопасить данные при параллельном записи/чтении. То-есть, дефайн отключен - соответствие первому варианту, включен - последнему.
Точные действия - в четвертой строчке:
{.$define THREAD_SAFE}
Дефайн отключен, критическая секция не используется, соответствие самому первому варианту.
{$define THREAD_SAFE}
Дефайн включен, используется критическая секция, соответствие самому последнему варианту. Предпочтительно протестировать и отладить именно этот вариант.
карма: 26

0
Ответов: 209
Рейтинг: 1
#64: 2015-03-06 15:36:21 ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2020-02-19 17:53:22
карма: 0

1
Голосовали:Netspirit
Ответов: 4621
Рейтинг: 746
#65: 2015-03-06 16:31:45 ЛС | профиль | цитата
И всё же видится больше ошибок с выключенным дефайном, что согласуется с теорией - параллельное чтение/запись почти наверняка приводят к ошибкам, если не синхронизировать потоки с помощью критической секции. Поэтому оставь дефайн включенным и ищи ошибки в других компонентах.
В частности, если ты в схеме используешь компонент Thread или компоненты, в которых Thread внутри, следует анализировать ту часть схемы, которая выполняется по событиях из Thread.
Я не в курсе, что там у тебя с видео, но тоже если есть некоторый "паттерн" "что-то генерирует данные, а в параллельном потоке что-то их обрабатывает" - обрати внимание.
карма: 26

0
Ответов: 209
Рейтинг: 1
#66: 2015-03-07 17:33:09 ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2020-02-19 17:53:29
карма: 0

0
Ответов: 209
Рейтинг: 1
#67: 2015-03-09 01:59:21 ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2020-02-19 17:53:35
карма: 0

0
67
Сообщение
...
Прикрепленные файлы
(файлы не залиты)