Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/12: Рейтинг темы: голосов - 12, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 09.08.2012
Сообщений: 14

Select()

05.09.2012, 11:24. Показов 2293. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как увеличить максимальное число дескрипторов в селект по умолчанию оно 1024 и если открыть больше то селект ведет себя не адекватно в частности метод сет_зеро начинает сбрасывать в ноль не те дескрипторы, подскажите пожалуйста как выделить больший буфер для селект не исправляя его библиотеку.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.09.2012, 11:24
Ответы с готовыми решениями:

Select отслеживание псевдотерминала Я дурак или лыжи не едут?
Здравствуйте товарищи! Тема такая. Начну из далека... Вобщем надо мне определить было работает у меня интернет радио или нет, то есть...

Как изменить значение одного select-а при изменении другого select-а?
Добрый день! Подскажите как изменить значение select при изменении другого select. первый: <select id="options"> ...

Как при изменении одного <select> подгрузить в другой <select> данные...
Как при изменении одного &lt;select&gt; подгрузить в другой &lt;select&gt; данные... пример: с марками машин. При выборе 'TOYOTA'...

6
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.09.2012, 13:42
использовать poll/epoll.
а лучше не рукоблудить, а использовать asio.
0
0 / 0 / 0
Регистрация: 09.08.2012
Сообщений: 14
05.09.2012, 17:33  [ТС]
Нужно именно через селект...
0
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
05.09.2012, 17:52
На линуксе без пересборки ядра это не возможно. Лучше делайте как сказал niXman. Если уж очень хочется (например есть библиотека внутри которой крутиться select()), можно как-нибудь извратиться... Например fork() + передача дескрипторов через IPC или зарезервировать сотню дескрипторов и пихать их в select() по очереди, пропуская через dup2(). Но лучше забыть.
0
 Аватар для PSIAlt
87 / 87 / 1
Регистрация: 19.06.2012
Сообщений: 245
06.09.2012, 10:37
Можно поделить дескрипторы кучками и делать на кучки select с небольшим timeout-ом.
Но всетаки это шляпа и что называется "толочь в ступе воду", попробуй asio - полюбишь.
0
0 / 0 / 0
Регистрация: 09.08.2012
Сообщений: 14
06.09.2012, 14:04  [ТС]
Цитата Сообщение от g_u_e_s_t Посмотреть сообщение
На линуксе без пересборки ядра это не возможно. Лучше делайте как сказал niXman. Если уж очень хочется (например есть библиотека внутри которой крутиться select()), можно как-нибудь извратиться... Например fork() + передача дескрипторов через IPC или зарезервировать сотню дескрипторов и пихать их в select() по очереди, пропуская через dup2(). Но лучше забыть.
во первых setrlimit() позволяет открыть столько дескрипторов сколько нужно, во вторых проблема была решена большим выделением памяти под структуру fd_set, при этом метод SET_ZERO не работал и вместо него нужно использовать memset()
0
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 5
26.12.2013, 14:03
Gideon можешь по подробней расписать как ты Select преобразовал?
У мня ситуация, обновил ядро Linux программа чтения перестала работать вот кусок кода;

FD_ZERO(&fd_set_Read);
FD_SET(fd, &fd_set_Read);
ret = select(1+fd,&fd_set_Read, 0, 0, &tmval);

На select зависает.....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.12.2013, 14:03
Помогаю со студенческими работами здесь

Как отображать определенные данные в <select> в зависимости от значений в другом <select>?
Здравствуйте! У меня на страницу есть два &lt;select&gt;. В каждом из них располагаются даты в формате dd.mm.yyyy. &lt;select...

Сохранение значения select и работоспособность второго select после отправки формы
Добрый вечер!Есть проблемка-не могу сохранить значение селекта,сохранив работоспособность др.селектов после отправки формы....страну...

Сохранение значения select и работоспособность второго select после отправки формы
Добрый вечер!Есть проблемка-не могу сохранить значение селекта,сохранив работоспособность др.селектов после отправки формы....страну...

Изменение данных одного select при изменении другого select
нужно что бы выбирая одну группу менялись данные в &quot;номере по журналу&quot; не понимаю как это сделать помогите &lt;?php ...

При выборе элемента в <select> менять содержимое другого <select>
Может кто-то подсказать. У меня есть select на форме. Например: &lt;select name=day_s size=1&gt; &lt;option value=1&gt; Понедельник &lt;/...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru