Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2010, 23:12   #1
peplenko
Пользователь
 
Регистрация: 03.05.2010
Сообщений: 23
По умолчанию Потоки UDP и.в.т.

Дано:
2 Функции возвращающие указатели (тип не важен по сути)

Код:
int* funk_1()
{
int a=2;
return &a;
}
Код:
int* funk_2()
{
int b=3;
return &b;
}
И компонент UDP.

Надо отправить эти два указателя по протоколу, причём после отправки первого должно пройти время (собственно нужно проверить, что оно, первое, отправилось).
Логично было бы сделать флаг, который изменяется с фолс на тру при наступлении события OnRecieved. Но так совсем не работает. При трассировке всё вообще очень странно выглядит. Вочи показывают значение флага "фолс", но функции продолжают вызываться. Если отправлять на свой пк, то конечно это не вызывает проблем, но дело в том, что другие приборы могут создавать некоторые задержки и тогда одно сообщение будет накладываться на другое и.т.д.


Вопрос: Как лучше организовать задержку между вызовами функций?

П.С. Sleep и _sleep не работают. Если сделать так:

Код:
funk1();
_sleep(1);
funk2();
_sleep(1);
...
funk5();
_sleep(1)

то в итоге оно сначала ждёт 5 секунд, а потом запускает функции подряд, а не каждую через 1 секунду.

Заранее спасибо.
peplenko вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
UDP сниффер XAOC-forever Работа с сетью в Delphi 3 11.07.2011 22:14
прочитать UDP AmonRa Работа с сетью в Delphi 0 22.11.2010 06:32
Чат на UDP ImmortalAlexSan Работа с сетью в Delphi 0 03.05.2010 13:08