Perguntas com a marcação «multithreading»

Questões relacionadas com vários segmentos, incluindo questões de técnica, estrutura e segurança.

112
Por que o Python foi escrito com o GIL?

O bloqueio global de intérpretes (GIL) parece ser frequentemente citado como um dos principais motivos pelos quais a segmentação e afins é um pouco complicada no Python - o que levanta a questão "Por que isso foi feito em primeiro lugar?" Não sendo um programador, não tenho idéia do porquê disso -...

62
O que é um pool de threads?

Como alguém implementaria um pool de threads? Eu tenho lido na wikipedia por "threadpool", mas ainda não consigo descobrir o que fazer para resolver esta questão (possivelmente porque eu não entendi direito o que é um threadpool em termos simples). Alguém pode me explicar em inglês simples o que é...

54
Testando condições de corrida multithread

Lendo os comentários para esta resposta , especificamente: Só porque você não pode escrever um teste não significa que ele não está quebrado. Comportamento indefinido que geralmente funciona como esperado (C e C ++ estão cheios disso), condições de corrida, reordenação potencial devido a um...

33
Por que não linhas verdes?

Embora eu saiba que questões sobre isso já foram abordadas (por exemplo, https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), não sinto que tenha uma resposta satisfatória . A questão é: por que a JVM não suporta mais linhas verdes? Diz isso na FAQ Java de estilo de...