LINUX.ORG.RU

[C]Множественная обработка событий

 


0

1

Такая проблема... Пытаюсь найти литературу про «Множественная обработка событий»? Гугл первым делом послал на это.

В Node.js события написаны с использованием C библиотеки libev. Но я не могу найти литературы именно на С.

И вообще есть ли она таковая «множественная обработка событий» в С?

★★★★★

Последнее исправление: Licwin (всего исправлений: 1)

Ответ на: комментарий от hizel

у libev отличная документация

есть документация по libev, в которой четко сказано: многопоточность не поддерживается по умолчанию, потому что нет однозначного алгоритма сделать потокобезопасную реализацию, но есть возможность создать отдельный watcher с типом ev_async, который будет принимать данные из других потоков.

хм...

Licwin ★★★★★
() автор топика

Лучшая литература на C — это исходники.

Deleted
()
Ответ на: комментарий от bk_

А что такое "событие" в применении к языку С?

Хороший вопрос. Тут с преподом сидели, разбирали листинг на делфи. И он сказал мне почитать «Множественная обработка событий» на С...

Licwin ★★★★★
() автор топика

В Glib есть свой event-loop, а документация у них вообще замечательная, да и исходники легко читаются (относительно, конечно). Но у них тоже если несколько потоков, то каждый поток связывается с GMainContext и может добавлять в него свои источники событий, но приниматься и обрабатываться они будут только в главном потоке.

hippi90 ★★★★★
()
Ответ на: комментарий от bk_

В С нет понятия "событие". Это он спутал с сишарпом или TEvent.

блин... а я сижу тут инфу ищу(... да препод молодой, чего не спроси толком не ответит)

+ Дали курсовую работу по теме «Смоделировать работу мп К580ИК80»... сижу думаю, как написать. К преподу особо смысла нет идти )

Licwin ★★★★★
() автор топика
Ответ на: комментарий от hippi90

В Glib есть свой event-loop

Спасибо, возьму на заметку.

Licwin ★★★★★
() автор топика

А libevent не подойдёт? Там вроде бы есть обработка «пула событий».

И документация более-менее нормальная.

DeVliegendeHollander ★★
()

Дали курсовую работу по теме «Смоделировать работу мп К580ИК80»... сижу думаю, как написать. К преподу особо смысла нет идти )

Взять один из 100500 готовых эмуляторов и посмотреть?

alexru ★★★★
()
Ответ на: комментарий от alexru

Взять один из 100500 готовых эмуляторов и посмотреть?

было бы неплохо найти, готовый эмулятор написанный на С/С++... но таких нет...

Licwin ★★★★★
() автор топика
Ответ на: комментарий от alexru

Ищите эмуляторы i8080

окей, посмотрю

Licwin ★★★★★
() автор топика
Ответ на: комментарий от dimon555

процессор он же всё последовательно делает.

так, мне препод сказал, почитать про множественные события... ) это нужно в моём курсаче, так он сказал)

Licwin ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.