diff options
-rw-r--r-- | tests/thread/stress_create.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/thread/stress_create.py b/tests/thread/stress_create.py new file mode 100644 index 0000000000..2399746cca --- /dev/null +++ b/tests/thread/stress_create.py @@ -0,0 +1,22 @@ +# stress test for creating many threads + +try: + import utime as time +except ImportError: + import time +import _thread + +def thread_entry(n): + pass + +thread_num = 0 +while thread_num < 500: + try: + _thread.start_new_thread(thread_entry, (thread_num,)) + thread_num += 1 + except MemoryError: + pass + +# wait for the last threads to terminate +time.sleep(1) +print('done') |