|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 21 Dec 2004 00:57:51 To : Igor Tihonov Subject : Re: драйвер -------------------------------------------------------------------------------- 2004-12-20, Igor Tihonov <Igor.Tihonov@p13.f26.n5059.z2.fidonet.org> пишет: > Системный таймер отметил Mon, 20 Dec 04 16:44:22 +0300 когда Zahar Kiselev > писал: них - то возникает главная проблема - как множество этих возможностей > на довольно ограниченную модель "символьного устройства"? В частности например > входных каналов там может быть от задействовано от 1 до 32, это можно выбирать > и выбор я "повесил" на отдельный ioctl. А данные из символьного устройства > "вытекают" ioctl - давить. не проще ли сделать 32 устройства? Это не повод. Контроль всё равно нужен. Hо не ioctl. > ZK> общим потоком - ну и как рекомендуется помечать в этом потоке то, > ZK> что соответствует первому каналу? В драйвере ведь еще и буфер есть, > ZK> какая-то порция данных может там остаться с момента предидущего > ZK> чтения - ведь карта "наполняет" буфер асинхронно по отношению к > ZK> читающей программе... > или выдавать данные в виде тегов/переменных ;) > например: > Nканала:значение > 1:значение для канала 1 > 2:значение для канала 2 > итд... Вполне можно, но только если плевать на скорость. В частности, преобразование из текстового вида -- это потери в скорости. Если писать на C, то это геморрой. Если не писать на C -- то опять скорость в минусе. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/19170edaabcd1.html, оценка из 5, голосов 10
|