LINUX.ORG.RU
Ответ на: комментарий от EXO

stat периодически ето слишком дорого.

у меня другой вопрос какие ограничения у FAM?

dima_z
() автор топика

Попробуй > int signo=(SIGRTMIN+14);

static void t_shandler(int,siginfo_t* si,void *) { //здесь что-нибудь для извещения }

struct sigaction saction_io; struct sigaction old_saction;

saction_io.sa_handler=NULL; saction_io.sa_sigaction=t_shandler;

sigemptyset(&saction_io.sa_mask);

saction_io.sa_flags=SA_RESTART|SA_SIGINFO;//|SA_NOMASK; sigaddset(&saction_io.sa_mask,signo);

if(sigaction(signo,&saction_io,&old_saction)==-1) { perror("sigaction"); return NULL; }

int fd=open("some_file",O_RDONLY); fcntl(fd,F_SETSIG,signo); fcntl(fd,F_NOTIFY,DN_CREATE|DN_MODIFY|DN_DELETE|DN_ATTRIB|DN_RENAME|DN_MULTISHOT );

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