summaryrefslogtreecommitdiffstats
path: root/community-scripts/rename/atomic/reader.c
diff options
context:
space:
mode:
Diffstat (limited to 'community-scripts/rename/atomic/reader.c')
-rw-r--r--community-scripts/rename/atomic/reader.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/community-scripts/rename/atomic/reader.c b/community-scripts/rename/atomic/reader.c
new file mode 100644
index 0000000..d25d9d8
--- /dev/null
+++ b/community-scripts/rename/atomic/reader.c
@@ -0,0 +1,23 @@
+/*
+ gcc reader.c -o reader -Wall
+*/
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <fcntl.h>
+
+int main(void)
+{
+ int fd;
+
+ for (;;) {
+ usleep(rand() % 1000);
+ fd = open("dovecot.index", O_RDONLY);
+ if (fd == -1) {
+ perror("open(dovecot.index)");
+ break;
+ }
+ close(fd);
+ }
+ return 0;
+}