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