4.php 469 B

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