cobbpg/elerea — pull request #4 by takano-akio (2012-01-29 09:29:57+00:00)
Title: externalMulti is not thread-safe

The implementation of externalMulti uses an MVar but does not work correctly when the sink function is called from a different thread. When the signal gets updated, it discards any data that have been sent since the last read to the signal. This can be observed as dropped events. This commit makes it thread-safe.