src/plugin.[ch]: Implement `plugin_dispatch_values_async'.
authorFlorian Forster <octo@leeloo.lan.home.verplant.org>
Thu, 19 Feb 2009 22:28:16 +0000 (23:28 +0100)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Thu, 19 Feb 2009 22:28:16 +0000 (23:28 +0100)
commitba6497bdffb6a225eb6c86c8b8fa57a2520f0c5f
tree676fdad4e24391ba39e8ec20ade9c816a2ec1ebe
parentd456f193400c94d05eda022526a6d894eb23ea82
src/plugin.[ch]: Implement `plugin_dispatch_values_async'.

This function differs from `plugin_dispatch_values' in that it will add
the value_list_t to a queue rather than calling the write functions
right away. This as at least two advantages:

  - The _async function will often return faster, since no file
    operation is done.

  - The ``read thread'' and the ``write thread'' are not the same
    thread. This makes it much easier for plugins that provide both,
    `read' and `write' callbacks.
src/plugin.c
src/plugin.h