文件名称:GPhpThread:使用纯PHP代码实现的通用PHP线程库
文件大小:36KB
文件格式:ZIP
更新时间:2024-03-08 16:33:42
php fork async asynchronous thread
GPhpThread-通用PHP线程库 仅使用纯PHP编写的重型线程库实现。 当主机系统未安装PHP线程模块并且由于某种原因而无法安装(缺少特权,旧版系统等)时,可能会派上用场的全功能组件。 特征 OO线程创建和管理思想 线程执行控制: 开始 停止 加入-阻止或非阻止模式 暂停 恢复 睡眠与中断检测 线程优先级和精细度控制 支持线程退出代码 在线程之间共享数据或用于锁定目的的关键部分 可靠的容器 更快,不可靠的容器 可扩展和可定制 根据MIT许可证分发 需求/依赖 PHP版本5.3+ PHP Shell执行上下文 PHP pcntl PHP POSIX OS Linux系列 如何使用 本质上,您需要扩展GPhpThread类并实现抽象方法run()。 这是一个例子: <?php require_once 'GPhpThread.php'; class SingingThread
【文件预览】:
GPhpThread-master
----examples()
--------QuickInitThreadPoolAndCriticalSection.php(3KB)
--------SimpleCriticalSection.php(3KB)
--------README.md(258B)
--------SimpleThreads.php(2KB)
--------ThreadFromThread.php(4KB)
----.travis.yml(2KB)
----LICENSE(1KB)
----README.md(2KB)
----phpdoc.xml(1KB)
----tests()
--------test4.php(2KB)
--------test3.php(2KB)
--------test2.php(3KB)
--------test0.php(2KB)
--------test1.php(3KB)
--------test5.php(3KB)
--------run_all.php(683B)
--------README.md(116B)
--------test6.php(2KB)
----composer.json(603B)
----GPhpThread.php(74KB)