Книга: Введение в QNX/Neutrino 2. Руководство по программированию приложений реального времени в QNX Realtime Platform

Создание таймера

Создание таймера

Первый этап — это создание таймера с помощью функции timer_create():

#include <time.h>
#include <sys/siginfo.h>
int timer_create(clockid_t clock_id,
 struct sigevent *event, timer_t *timerid);

Аргумент clock_id сообщает функции timer_create(), на какой временном базисе вы формируете таймер. Это вещь из области POSIX — стандарт утверждает, что на различных платформах вы можете использовать различные типы временных базисов, но любая платформа должна, по меньшей мере, поддерживать базис CLOCK_REALTIME. В QNX/Neutrino есть три базиса:

• CLOCK_REALTIME

• CLOCK_SOFTTIME

• CLOCK_MONOTONIC

Оглавление книги


Генерация: 7.798. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз