]> gitweb.hhaalo.de Git - ringbuffer.git/commitdiff
fix: demo get value
authorBastian Dehn <hhaalo@arcor.de>
Sun, 24 Apr 2022 16:33:55 +0000 (18:33 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 24 Apr 2022 16:33:55 +0000 (18:33 +0200)
demo.c
ringbuffer.c

diff --git a/demo.c b/demo.c
index 85c9f364f26d113d5e77b2e8166556e36f5116bf..cc9a01889948aba3248ae21af92a76b6038f7555 100644 (file)
--- a/demo.c
+++ b/demo.c
@@ -58,6 +58,7 @@ int main()
        initRingbuffer(&buffer, 50);
 
        pthread_create(&readthread, NULL, readValues, &buffer);
+       sleep(10);
        pthread_create(&outthread, NULL, outValues, &buffer);
 
        pthread_join(readthread, NULL);
index c4c251eb7301402cfdb1d561ac13acdf2c24be64..3263f908c3e53885e8841ffc41521f1dfeaecdc5 100644 (file)
@@ -42,10 +42,7 @@ int getValue(ringbuffer *buf)
 
        int value = buf->position[buf->tail];
        buf->tail++;
-
        buf->count--;
-       if (buf->count < 1)
-               return -1;
 
        return value;
 }