completion: give a callback when all producers are done
authorPhil Miller <mille121@illinois.edu>
Wed, 18 Apr 2012 23:20:42 +0000 (18:20 -0500)
committerPhil Miller <mille121@illinois.edu>
Wed, 18 Apr 2012 23:20:42 +0000 (18:20 -0500)
commita2130339341e7a380c3b1502b149c3e4576c2ea7
tree6639f45b05cdd357b9b4eb7c91fb2d3ab3d2decb
parent1c4a316959ed424cd6991f675738a0c0c5cba376
completion: give a callback when all producers are done

NDMeshStreamer can use this to drive a flush as soon as all of the
input data has been deposited, rather than potentially waiting for the
next periodic flush or forcing the client code to reduce separately.
src/libs/ck-libs/NDMeshStreamer/NDMeshStreamer.h
src/libs/ck-libs/completion/completion.ci
tests/charm++/megatest/completion_test.ci