как предотвратить Thread () от ошибки печати? - PullRequest
0 голосов
/ 30 октября 2019

Я хочу запустить следующий код. Код должен запускать максимальное количество потоков. Код работает правильно, но каждый раз, когда вы достигаете максимально возможного количества потоков, код печатает ошибку, указанную ниже, до того, как код продолжает работать, за исключением.

Кто-нибудь знает, как запретить Thread () печатать ошибку?

                x = 0
                while 1:
                    try:
                        t = Thread(target=learn, args=(line,)) #writer,))
                        thread_list.append(t)
                        t.start()
                        break
                    except Exception as exp:
                            time.sleep(1)
                            if x == 0:
                                print "Waiting for free thread",
                                x = 1
                            else:
                                print ".",
File "C:\Python27\lib\threading.py", line 736, in start
    _start_new_thread(self.__bootstrap, ())
error: can't start new thread

Continues to run ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...