pthreads ��һ�������û��� PHP ��ʹ�ö��̼߳������������� API�� ���ṩ�˴������߳�Ӧ�������ȫ���ߡ� ͨ��ʹ�� Thread�� Worker �Լ� Threaded ����PHP Ӧ�ÿ��Դ�������ȡ��д���Լ�ִ�ж��߳�Ӧ�ã��������ڶ���߳�֮�����ͬ�����ơ�
�������� web ������������ʹ�� pthreads ��չ�� PHP ���߳̿���������������ģʽ��Ӧ�á�
ֻ���� PHP 7.2+ �汾��ʹ�� pthreads (v3) ��չ�� �� PHP 7.0 �� 7.1 �汾�У�ZTS ģʽ�Dz���ȫ�ġ�
Threaded ���� Threaded �����ṩ֧�� pthreads �����Ļ������ܣ�����ͬ�������Լ������Գ���Ա���а����Ľӿڡ�
Thread ���� ͨ���̳� pthreads ���ṩ�� Thread ����ʵ�� run �������û����Դ����Լ��� Thread ���� ֻҪ�߳��������г���ij�� Thread ��������ã��Ϳ��Զ�/д�ö�������ԣ�Ҳ���Ե��øö���Ĺ��У�public�������ܱ�����protected���ķ����� ���ڴ��� Thread ������������е��øö���� Thread::start() ����ʱ��pthreads ��չ��������Ķ����߳���ִ�иö���� run ������ ���д��� Thread ������߳�/���̷��ɿ�ʼ��start�������루join����� Thread ����
Worker ���� Worker ����״̬���̶߳��������߳̿�ʼ��ͨ������ Thread::start() ������֮��Ϳ��ã� ���Ǵ�������ʽ�عر��̣߳�ͨ������ Worker::shutdown() �������� ����ö������̶߳������÷�Χ֮��Ż�ʧЧ�� ���� Worker �������õ��߳������Ŀ����� Worker ����ջ��ͨ������ Worker::stack() �����������̶߳���Worker �����ڶ����߳���ִ����ջ����Ĵ��롣 Woker ����� run ������������ջ����ջ����֮ǰִ�У������Ϳ��Խ���һЩ�������Դ��ʼ��������
Pool ���� Pool ������ Worker �̶߳���أ����������ڶ�� Worker ����֮��ַ� Threaded ���� �����������Ҹ�Ч�Ķ��̱߳�̷�ʽ��
Volatile ������ pthreads v3 �������ӵģ� ������ʾ�ɱ�� Threaded ���е� Threaded ���ԣ�Ĭ��������Dz��ɱ�ģ��� ��Ҳ���Ա������� Threaded �������д洢���顣
�̼߳�ͬ���� �� pthreads ��չ���������ж���ӵ�����õ��̼߳�ͬ�����ƣ� �� Java ���Ժ����ƣ� ʹ�� Threaded::wait() �� Threaded::notify() ������ʵ���̼߳�ͬ���� ����ijһ������� Threaded::wait() ���� �ᵼ�µ�ǰ�߳������Ľ���ȴ�״̬�� �ȴ�����һ���߳������ĵ���ͬһ������� Threaded::notify() ������ Ϊ PHP Threaded �����ṩ��ǿ�������̼߳�ͬ�����ƻ��ơ�
Ӧ���л����ڶ��̳߳����еĶ���Ӧ�ô� Threaded ��̳С�
���ݴ洢�� һ����˵���κο������л����������Ͷ�������Ϊ Threaded ��������ԣ������Դӳ��иö������õ��κ��߳������Ķ�/д�� ���������е����ݶ��������л���ʽ�洢������������;���������ʵ��̬�洢�ġ� ���ڲ��� Threaded �����Ķ������縴�����͡������Լ�����ȣ��������л��洢�ģ����Դӳ��� Threaded �������õ��κ��߳��������ж�ȡ��д�룬 ��������ڶ��� Threaed �����������������ij�Ա�����Ĺ������ڶ����߳���������ִ�еġ� ���� Threaded ����������ͬһʱ�䣬��ͬ���߳������Ķ����ԴӸö����ж�ȡ��ͬ�������ݡ�
��̬��Ա�� �������µ��߳������ģ�Thread �� Worker ����ʱ��̬��Ա�ᱻ�������µ��������С����ڰ�ȫ���ǣ���Դ�����Լ������ڲ�״̬�Ķ������͵ľ�̬��Ա�ᱻ�ÿա� ʵ�����������ʵ���������̱߳��ش洢�Ĺ��ܡ�����˵��������ij����ӵ�а������ݿ�������Ϣ�Լ����ݿ����Ӷ���̬��Ա�� ��ô���µ��߳�������������ʱ�������ݿ�������Ϣ�ᱻ���Ƶ����������У������ݿ����Ӷ����ᱻ���ơ� ���ԣ���Ҫ���µ��������и��ݸ��ƹ��������ݿ����ӻ�����Ϣ����ʼ�����ݿ����Ӷ����´��������ݿ����Ӷ����Ƕ����ģ� ��Ӱ����ԭ�������е����ݿ����Ӷ���
��ʹ�� print_r, var_dump �����������������ж�����Ե�ʱ����û�еݹ鱣�����Ƶġ�
Note:
��Դ���ͣ� PHP �кܶ�ʹ�õ� Resource ��Դ���͵���չ������δ��Զ��̳߳�������������ƣ�Ҳ����˵����Ȼ pthreads ��չ�ṩ�� �ڶ���߳��������й�����Դ���ͱ���������������ͨ����˵����Ӧ�ð�������Ϊ���̰߳�ȫ�ġ� ���ԣ����Ҫ�ڶ���߳��������й�����Դ���͵ı�������Ӧ���ر�����Դ���
Ϊ���ṩһ���ȶ������л�����pthreads ��չ��ִ�й����л���һЩ����Ķ������ơ�