src/utils_rrdcreate.[ch]: Implement the srrd_create_async() function.
authorFlorian Forster <octo@collectd.org>
Sat, 23 Feb 2013 11:28:39 +0000 (12:28 +0100)
committerFlorian Forster <octo@collectd.org>
Sat, 23 Feb 2013 11:55:25 +0000 (12:55 +0100)
commit115ac52ece1897146dfb145d31cb0fdb6b0dbf8f
tree45de1397af673639a01fede096a15139b60ab279
parente277e04ede1dc46861e0d71e204c881cec79af48
src/utils_rrdcreate.[ch]: Implement the srrd_create_async() function.

This new functionality, which is also exported by the rrdtool and
rrdcached plguins, allows to create new RRD files in the background.
This avoid blocking write threads on the RRD creation, when hundreds of
files need to be created.

See also Github issues #243 and #244.
src/collectd.conf.in
src/collectd.conf.pod
src/rrdcached.c
src/rrdtool.c
src/utils_rrdcreate.c
src/utils_rrdcreate.h