Создать ответ 
 
Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
вызов функции на С
Автор Сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #33
RE: вызов функции на С
может как вариант с применение прерываний, смотря что проще.
в тредах вроде надо заводить мъютексы или чтото подобное для синхронизации

вообщемто можно проще, отправляем команду читать данные по дма. первый раз ждём флага о завершнии дма.
далее перед тем как писать эти данные на карту, отправляем команду приводу на считывание следующей порции данных. и к мемонту завершения записи первой порции думаю что дма от второй порции уже завершится, проверяем это и опять считываем след порцию c диска, и пишем вторую порцию.... и так в цикле.
т.е. пока пишем готовую порцию - параллельно будет считываться следующая...
и не надо потоков и т.д
дPугой вопрос правильно инициализировать команда чтобы по дма считывалось...
(Последний раз сообщение было отредактировано 15.02.2014 в 23:37, отредактировал пользователь cybdyn.)
15.02.2014 23:35
Найти все сообщения Цитировать это сообщение
Создать ответ 


Сообщения в этой теме
RE: вызов функции на С - cybdyn - 15.02.2014 23:35

Переход:


Пользователи просматривают эту тему: 1 Гость(ей)