05072036 | 13-Oct-2020 |
Aaron Piotrowski |
Different approach to returning schedulers |
9a1939e4 | 13-Oct-2020 |
Aaron Piotrowski |
Fix resume from wrong scheduler |
d0f51952 | 13-Oct-2020 |
Aaron Piotrowski |
Add and update tests |
ec76281c | 12-Oct-2020 |
Aaron Piotrowski |
More tests |
3c4581c6 | 12-Oct-2020 |
Aaron Piotrowski |
Throw UnwindExit in unfinished fibers |
31589c07 | 12-Oct-2020 |
Aaron Piotrowski |
Call schedulers on script end, but only if there is no fatal error |
de866734 | 09-Oct-2020 |
Aaron Piotrowski |
Add initial tests Deleted outdated demos. Will add new ones using scripts added for tests. |
51435d10 | 09-Oct-2020 |
Aaron Piotrowski |
Push scheduler shutdown after destructors and registered shutdown functions |
7b2f57cf | 07-Oct-2020 |
Aaron Piotrowski |
Rarrange scheduler exception handling |
ca12ac1f | 07-Oct-2020 |
Aaron Piotrowski |
Fix schedulers running on fatal error |
81e4a39e | 06-Oct-2020 |
Aaron Piotrowski |
Revert scheduler efree I knew this wasn’t correct… |
efc052a1 | 06-Oct-2020 |
Aaron Piotrowski |
Remove now unnecessary fiber state |
500e505f | 05-Oct-2020 |
Aaron Piotrowski |
Fix scheduler memory leak Not sure why efree appears necessary for schedulers but not other fibers… this may not be the correct approach. |
73cf5b60 | 04-Oct-2020 |
Aaron Piotrowski |
Throw if scheduler fiber ends Also better cleanup of fiber schedulers, before and after register_shutdown_function(). |
30d4f5fe | 03-Oct-2020 |
Aaron Piotrowski |
Move fiber cleanup register_shutdown_function() may now use Fiber::await(). |
34d6ec9c | 03-Oct-2020 |
Aaron Piotrowski |
Split out fiber continuation variables Reduces memory for scheduler fibers. |
9e49d8ee | 03-Oct-2020 |
Aaron Piotrowski |
Update for PHP 8-RC1 |
f4485110 | 02-Oct-2020 |
Aaron Piotrowski |
Ignore UnwindExit |
d195bab8 | 02-Oct-2020 |
Aaron Piotrowski |
Clean up fibers after scheduler throw |
fa5cf257 | 02-Oct-2020 |
Aaron Piotrowski |
Fatal error if scheduler throws an exception |
b71dbb9c | 01-Oct-2020 |
Aaron Piotrowski |
Switch to dead fiber before destruction Undefined destructor order has tripped me up in user code, why should extension code be any different. |
b97aabb3 | 01-Oct-2020 |
Aaron Piotrowski |
Revert a dtor move |
77eb8c44 | 30-Sep-2020 |
Aaron Piotrowski |
Move some zval_ptr_dtor |
1c4a42c8 | 27-Sep-2020 |
Aaron Piotrowski |
Throw if await called in Awaitable::onResolve() |
b86cd9b6 | 25-Sep-2020 |
Aaron Piotrowski |
Keep list of fibers for GC Unfinished fibers were leaking prior to this change. |