Login  |  Packages  |  Support  |  Bugs

Return

Changelog for parallel
Release What has changed?
1.0.2 - Fix #45 segfault on new Channel
- Fix #46 scheduler is leaking function allocated in frame
1.0.1 - Fix #42 \parallel\run will choose wrong thread for scheduling
- Fix #41 buffered channel could not be drained after close
- Fix #40 class in FQN stops stubs being generated
1.0.0 - Caching improvements
- Channel comparison (==) fixed
- Debug handler added for Channel
- Debug handler for Future (just shows runtime)
- Fix copying of interned strings
- Object support
- Functional API for parallel\Runtime
0.9.0 - Channels: bi-directional communication between tasks and runtimes
- Improvements to copying making it vastly more efficient
- Improvements to runtime stack, making it more efficient
- Tasks may use lexical scope
- Events - an experimental, quite primitive event loop for reading/writing sets of channels and futures
- Support for rethrowing exceptions uncaught in tasks
- Simplified Runtime constructor
- Remove Future::select (in favour of the superior events interface)
- Task cancellation
- Closure support
- Drop support for PHP 7.1
0.8.3 - Fix potential race condition for state on Future::value (where an exception was thrown)
- Better compatibility with JIT
0.8.2 - fix bugs in copying literals
0.8.1 - fix gh#11 Future::value after Future::select hangs
0.8.0 - initial pecl release

Return

PRIVACY POLICY  |  CREDITS
Copyright © 2001-2019 The PHP Group
All rights reserved.
Last updated: Fri Jan 25 00:05:01 2019 UTC
Bandwidth and hardware provided by: pair Networks