关于Win 7和Win10的pTreads

时间:2017-05-11 11:33:13

标签: php windows xampp pthreads

我无法在我的Win7和Win10 xampp上安装/添加pthread。 我下载了这个版本:

http://windows.php.net/downloads/pecl/releases/pthreads/

将扩展名dll(php_pthreads.dll)解压缩到扩展目录,将运行时dll(pthreadVC2.dll)解压缩到php目录(与php.exe相同的dir)并将extension = php_pthreads.dll添加到我的配置中,但仍然没有不行。

怎么办?

感谢您的回答。

Nebojša

2 个答案:

答案 0 :(得分:0)

Windows支持线程对我来说都是新闻。 pthreads中的P代表POSIX,就像Unix一样。

这是一个不同的方向,但也许适用于Linux的Windows子系统值得研究。它应该为Windows环境提供基本程度的POSIX兼容性。

答案 1 :(得分:0)

首先,

添加模块后你重启了Apache吗? 如果没有,你应该这样做。

接着, 尝试基本的php多线程程序

<?php
class AsyncOperation extends Thread {
  public function __construct($arg){
    $this->arg = $arg;
  }

  public function run(){
    if($this->arg){
      printf("Hello %s\n", $this->arg);
    }
  }
}
$thread = new AsyncOperation("World");
if($thread->start())
  $thread->join();
?>

您似乎已经遵循了所有必要的步骤。从那里应该是直截了当的。