Segue um exemplo de código em Python que utiliza threads para imprimir os números primos entre 0 e 99999, dividindo o processamento em faixas de mil valores: ```python import threading def is_prime(n): if n < 2: return False for i in range(2, int(n ** 0.5) + 1): if n % i == 0: return False return True def print_primes(start, end): for i in range(start, end): if is_prime(i): print(i) threads = [] for i in range(0, 100000, 1000): t = threading.Thread(target=print_primes, args=(i, i+1000)) threads.append(t) t.start() for t in threads: t.join() ``` O código define uma função `is_prime` que verifica se um número é primo, e outra função `print_primes` que imprime os números primos em uma faixa de valores. Em seguida, o código cria uma lista de threads, cada uma responsável por imprimir os números primos em uma faixa de mil valores. Por fim, o código inicia as threads e aguarda a conclusão de todas elas.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar