once1.py 530 B

12345678910111213141516171819202122232425
  1. import eventloop
  2. from PikaStdLib import MemChecker
  3. import time
  4. eventloop._is_debug = True
  5. expect_finished = 10
  6. finished = 0
  7. def test_func(arg1, arg2):
  8. global finished
  9. finished += 1
  10. print("finished:", finished)
  11. print("Running test function with arguments:", arg1, arg2)
  12. MemChecker().now()
  13. MemChecker().now()
  14. for i in range(expect_finished):
  15. eventloop.start_new_task_once(
  16. test_func, ("Hello", " World"))
  17. MemChecker().now()
  18. while finished < expect_finished:
  19. time.sleep(0.1)
  20. eventloop.stop()