Retour à la leçonMission
Mission : trouver le thread qui ralentit tout le monde
Diagnostiquer un Wait(0) permanent sur une logique lourde, le corriger avec un sleep dynamique, et raisonner sur le partage du temps de calcul entre threads.
Contexte
Un serveur de 64 joueurs sous technologik_rp commence à ramer visiblement pour tout le monde. En inspectant les ressources une par une, tu trouves dans technologik_peds un CreateThread qui appelle CheckAllNearbyPeds() (une fonction coûteuse qui scanne tous les PNJ proches) à l'intérieur d'une boucle while true do ... Wait(0) end.