2.php 470 B

1234567891011121314151617181920212223
  1. <?php
  2. $c1 = new chan();
  3. //consumer first without select mode
  4. $num = 10;
  5. go(function () use ($c1, $num) {
  6. echo "pop start\n";
  7. for ($i=0;$i<$num;$i++)
  8. {
  9. $ret = $c1->pop();
  10. echo "pop [#$i] ret:".var_export($ret,1)."\n";
  11. }
  12. });
  13. go(function () use ($c1,$num) {
  14. echo "push start\n";
  15. for ($i=0;$i<$num;$i++)
  16. {
  17. $ret = $c1->push("data-$i");
  18. echo "push [#$i] ret:".var_export($ret,1)."\n";
  19. }
  20. });
  21. echo "main end\n";