Я застрял в этой программе многопоточной чтения PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я застрял в этой программе многопоточной чтения Python

Сообщение Anonymous »

Objective:
Для работы с многопоточным чтением
Описание проблемы:
В доказательстве концепции демонстрация программа должна появиться «n» из основной потока. Получите количество потоков, которые необходимо породить и породить потоки из основного. /> 1. Пользовательский класс потока (MultiThreadingDemo) должен расширить класс потока. Этот класс должен содержать имя переменной по умолчанию, как и нет. Уже приведен соответствующий метод сеттера Getter. В этом методе имя текущего потока должно быть получено с помощью соответствующего метода модуля потока и установить имя потока с помощью соответствующего метода установки. Затем имя потока затем напечатано. < /P>
3. Многопользовательский класс должен реализовать основной метод, из которого необходимо запустить потоки. />Thread-4 is running
Thread-5 is running
Thread-6 is running
Thread-7 is running
Thread-8 is running
Code that i tried :
import threading

class MultithreadingDemo(threading.Thread):
def __init__(self):
super().__init__()
self.__name = None

def get_name(self):
return self.__name

def set_name(self,name):
self.__name = name

def run(self):
curr_name = threading.current_thread().name
self.set_name(curr_name)
print(f"\n{self.get_name()} is running")

class Multithread:
@staticmethod
def main():
num = int(input("Enter the number of threads to spawn: "))
threads = []

for i in range(num):
t = MultithreadingDemo()
t.start()
threads.append(t)

for t in threads:
t.join()

if __name__=="__main__":
Multithread.main()

< /code>
Результат: < /strong> Предлагаемая оценка: 70.0 /100
Описание результата
Fail 1 ::
Метод 'run ()' для настройки Имя потока не реализован. Правильно. Проверьте, реализован ли класс потока и его функции.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... ng-program
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»