--- /dev/null
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <sched.h>
+#include <unistd.h>
+
+int main(int argc, char **argv) {
+ while (1) {
+ char buf[4096];
+ int fd = open(argv[1], O_RDONLY);
+ if (fd < 0) continue;
+ ssize_t s = read(fd, buf, 4096);
+ if (s>0) {
+ write(1, buf, s);
+ }
+ close(fd);
+ sched_yield();
+ }
+}