krakjoe / pthreads-polyfill
A polyfill for pthreads
Installs: 129 056
Dependents: 4
Suggesters: 2
Security: 0
Stars: 79
Watchers: 7
Forks: 13
Open Issues: 5
Requires (Dev)
- phpunit/phpunit: ^5
This package is auto-updated.
Last update: 2024-12-09 13:49:13 UTC
README
pthreads-polyfill aims to satisfy the API requirements of pthreads, such that code written to depend on pthreads will work when pthreads is not, or can not be loaded.
pthreads-polyfill does not implement the same execution model, for obvious reasons, and has no external dependencies.
pthreads-polyfill will fill for v2 or v3, however behaviour is consistent with v3, which is the version new projects should target.
Testing
pthreads-polyfill is distributed with some unit tests, these tests should pass with and without pthreads loaded.
Testing pthreads-polyfill
phpunit tests
If pthreads is loaded by your configuration the polyfill will not be used.
Testing code coverage for pthreads-polyfill
phpdbg -nqrr vendor/bin/phpunit tests --coverage-text