Je pose ça là, parce que ça m'a fait sourire :-)
PS: Bien sûr cette page est simpliste, et il est intéressant de lire les commentaires sur HackerNews:
https://news.ycombinator.com/item?id=23175334
Mais c'est vrai, les problèmes de multithreading peuvent être extrêmement difficile à investiguer/reproduire/corriger.
Avec des CPU qui ont de plus en plus de cœurs, je pense que le multiprocessing est plus intéressant à explorer (surtout que cela ouvre la voie à la répartition sur de multiples machines en réseau, et donc potentiellement une capacité de traitement colossale !). Il existe même des librairies qui vont répartir automatiquement vos traitements sur un ensemble de machines.
(
Permalink)