Releases: mogill/ems
Improved Documentation and Examples
Improved Examples and Documentation
Improved documentation and examples, particularly the HTTP web server.
Inter-language examples
Python and Javascript sharing objects.
Fix for AWS Linux INT32_MAX
Fix build on AWS linux where <stdint.h> isn't being fully parsed.
Performance fix for kv_store example
Corrects bug causing all user-mode threads to be pinned to core 0.
CLI Arg-free Initialization
EMS no longer requires command line arguments to initialize slave processes, instead now using environment variables.
C/JS API Separation
No change in functionality, refactors code into distinct C and Node.js APIs.
Array destructor, preemptive blocking
Added array.destroy()
method to allow an EMS array to be released with or without persisting the data to storage.
Allow preemption of a pending data acquisition lock in order to permit snooping and deadlocks.
Argument passing to parallel regions in Fork-Join mode
Added arguments to the function to be performed in a parallel region, allowing the master thread to pass arguments to the worker threads.
Added example web server that computes a single response in parallel.
EMS v1.0.5
Refactored to use Nan for future-proof V8 portability. Numerous bug fixes and additional tests.