Rok Krulec wrote:

> On Tue, 5 Sep 2000, Simon Posnjak wrote:
>
> > 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 <unistd.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);
> >                       }

                            else
/* Takole bo zaspal za 0.1 sekunde in dal dihat se drugim procesom  kadar nima
nic za delat, ce pa ma naj pa dela*/
                              usleep(100000);

>
> >                       }
> /* Takole bo zaspal za 0.1 sekunde in dal dihat se drugim procesom */
> //           usleep(100000);
> >       }
> > }
> >
> >                       lp Simon
> > 1,18
> > Top
> >
> >
>
> Portoroz, 05.09.2000 @ 11:45

--
ENSICO
Janko Blatnik


Reply via email to