You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ext-sockets support can now be manually disabled by passing --without-pmmpthread-sockets to configure. Previously, socket support was decided based on whether ext-sockets was present or not.
Added Thread::getRunningCount() - returns the number of threads started by pmmpthread (does not include the main thread)
Fixes
Fixed OPcache protected memory violation (and probable crash) when setting ThreadSafe properties in weak mode (causing them to be coerced)
Fixed race condition on monitor states causing sporadic test failures and probably random issues in production
Reduce likelihood of known race conditions with map_ptr occurring (these are difficult to fix but can be mitigated to some extent in the meantime)
Fixed race condition Worker::isTerminated() sometimes reporting false after Worker::collect() retrieved a task whose isTerminated() was set to true (this caused some flaky behaviour in the test suite)
Other changes
Restructure CI workflows to make them easier to maintain
Use opcache.protect_memory=1 on CI to detect OPcache protected memory violations