LINUX.ORG.RU

Параметр функции setup_timer

 , ,


1

2

Не могу въехать, что означает 3-й параметр функции setup_timer, какие он может принимать значения? И судя по макросу есть еще и 4-й параметр, какие флаги можно передать туда?

// my_timer.function, my_timer.data setup_timer( &my_timer, my_timer_callback, 0 );

#define __setup_timer(_timer, _fn, _data, _flags)			\
	do {								\
		__init_timer((_timer), (_flags));			\
		(_timer)->function = (_fn);				\
		(_timer)->data = (_data);				\
	} while (0)
★★★★★

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

data - любое значение, как правило указатель на твои данные
значения flags описаны в timer.h, например, TIMER_DEFERRABLE или TIMER_IRQSAFE

metawishmaster ★★★★★
()

data - это то, что будет передано в качестве аргумента в твой callback. Что ты там будешь передавать, твое дело, но обычно передают либо указатель на нужные данные, либо null, если данные не нужны.

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