Zivjo,
tale program naj bi cakal (spal), da se nekaj vpise v datoteko in ko se
naj bi se to izpisalo na zaslon, a se seveda ne in pa program kuri okrog
98% CPUja.  

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/poll.h>

int
main()
{
        int fd, k, j;
        char buff[11];
        struct pollfd l[1];
        fd = open("/home/simon1/ghj",O_RDONLY);
        if (fd==-1) exit(1);
        l[0].fd = fd;
        l[0].events = POLLIN | POLLPRI;
        while(1) {
                        j = poll(l, 1, 30000);
                        if (j>0){
                        k = read(fd, buff, 5);
                        if (k > 0) {
                          buff[k]='\0';
                          printf("%s", buff);
                        }
                        }
        }
}               
           
                        lp Simon 
1,18
Top


Reply via email to