|
17 / 17 / 0
Регистрация: 16.08.2010
Сообщений: 252
|
|
Обработка поступающих данных без задержки основного цикла17.06.2011, 00:51. Показов 4687. Ответов 42
Метки нет (Все метки)
Получаю из какого-то соединения днс адреса сайтов. Считываю их из буфера в цикле. Один цикл - один днс. Нужно чтобы каждый днс переводился в ip и этот ip заносился вконец вектора. Но при этом основной цикл не должен тормозиться ни на миллисекунду, а функция преобразования dns -> ip всилу наличия пинга между моим компом и днс сервером и всилу наличия задержки у самого сервера - очень сильно тормозит... иногда на время более одной секунды. Что посоветуете в данном случае?
0
|
|
| 17.06.2011, 00:51 | |
|
Ответы с готовыми решениями:
42
Библиотека BASS (un4seen): возможна ли обработка звука в реальном времени без существенной задержки? Обновление данных в базе без задержки Обработка поступающих вложений doc |
|
|
|||||
| 20.06.2011, 12:44 | |||||
|
разве возможно назвать хорошим решением то, которое из-за кривой реализации бажно? или на оборот? ну да ладно.. просто подходы к решению задач у нас разные. это как частенько бывает - смотришь на чей-то более-менее серьезный проект и видишь, что прогер для того чтоб обработать какие-то данные в несколько потоков, городит велосипед: делит данные + создает потоки где каждый использует свою порцию + по завершении объединяет результат ![]() вот тут-то и хочется выругаться матом, и сказать: для этого-то и придумали OpenMP!!! и таких примеров "рукоблудства" огромное множество.
0
|
|||||
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|||
| 20.06.2011, 13:26 | |||
|
Но нужно строить болид, а вот собрать его из высокоуровневых компонет типа asinc_resolver не выйдет и придется спустится на уровень ниже. Ведь в том же boost есть и "маленькие детальки", из которых можно собрать более оптимальный чем async_resolve вариант, а можно взять детальки еще меньше и отказаться от системного ресолвера. Все же зависит от нужд.
0
|
|||
|
|
|||
| 20.06.2011, 13:35 | |||
|
0
|
|||
| 20.06.2011, 13:35 | |
|
Помогаю со студенческими работами здесь
43
Обработка строк, поступающих через COM порт Реализация задержки с использованием цикла Передача данных в регистр без использование цикла Scanner без задержки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|