User Tag List

Показано с 1 по 10 из 66

Тема: ZX DevStudio

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #22

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Это хорошо, если два ядра и больше. А если одно, то выигрыша не будет.
    На одном ядре тоже отлично работает. В режиме vblank sync, сканлиния проверяется в цикле из потока эмуляции. Т.е. пока обрабатывается фрейм, scanline не проверяется. Пробовал из отдельного потока проверять, но такой вариант работает плохо, т.к. проверка съедает слишком много процессорного времени, не остается на полезную работу. Если вставить Sleep, то начинаются пропуски, т.к. система не успевает отдать процессор назад во время прохождения vblank. Умный Sleep (в зависимости от текущей scanline) ситуацию улучшает, но не в достаточной мере - пропуски всеравно появляются, хоть и реже.
    Последний раз редактировалось ZXMAK; 13.05.2014 в 14:20.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •