Improve handling of futures

This covers two cases where a future is either immediately available and
similarly when a future has already been waited on. The first case
appears to be mostly when reading a key that was either previously read
or set in the same transaction. The second case can happen when passing
the future around. Since we've already consumed the ready message we
just add a check for `is_ready`.
1 file changed
tree: 5f67edde197b953017bab83633d9a685d8669303
  1. c_src/
  2. include/
  3. plugins/
  4. src/
  5. test/
  6. .gitignore
  7. enc
  8. LICENSE
  9. Makefile
  10. README.md
  11. rebar.config
README.md

A FoundationDB client in Erlang

Yay!