J'essaie de planifier des tâches dans des systèmes multi-thread. mon idée est d'avoir une file d'attente locale par thread, chaque thread va chercher le travail de sa file d'attente locale. Mais lorsque le thread atteint un certain seuil, il ne devrait pas aller chercher le travail, il devrait plutôt transférer le travail à un thread qui est en dessous du seuil.Planification de tâches dans des multithreads
Mon doute est de savoir comment définir le seuil pour les threads.
Il n'y a pas suffisamment d'informations pour répondre à votre question. Vous n'avez pas spécifié la plate-forme ou le langage de programmation que vous utilisez, pour commencer, et je ne sais pas ce que vous entendez par "seuil". –
Je travaille sur le langage de programmation C++ dans Microsoft Visual Studio. Et seuil dans le sens, quand un thread est très occupé, il ne devrait plus aller chercher les tâches, il devrait plutôt transférer les tâches à un autre thread qui est inactif. Cela aide à équilibrer la charge entre les threads. Ma question est comment définir une limite qu'un thread n'acceptera plus de tâches. – Rd7
s'il vous plaît laissez-moi savoir si ce n'est pas encore clair, merci – Rd7