Swoole��ʵ��
swooleʹ�ô�C��д�������������������⡣
- swoole��û����libevent�����Բ���Ҫ��װlibevent
- swoole��������php��stream/sockets/pcntl/posix/sysvmsg����չ
socket����
swooleʹ�õײ��socketϵͳ���á��μ� sys/socket.h
IO�¼�ѭ��
- �����̵��¼�ѭ��ʹ��select/poll����Ϊ���߳��е��ļ�������ֻ�м�����ʹ��select/poll����
- reactor�߳�/worker������ʹ��epoll/kqueue
�кܶ���ʹ��strace -pȥ�鿴swoole������ֻ�ܿ���pollϵͳ���á���ȷ�IJ鿴������strace -f -p
�����/���߳�
- �����ʹ��fork()ϵͳ����
- ���߳�ʹ��pthread�߳̿�
EventFd
Swoole��ʹ����eventfd��Ϊ�߳�/���̼���Ϣ֪ͨ�Ļ��ơ�
Timerfd
Swooleʹ��timerfd��ʵ�ֶ�ʱ��
SIgnalfd
swoole��ʹ����signalfd��ʵ�ֶ��źŵ����κʹ���������Ч�ر����߳�/���̱��źŴ�ϣ�ϵͳ����restart�����⡣����������reactor�̲߳�������κ��źš�