Questions de base sur le multithreading
Bonjour, je d�veloppe actuellement un programme de simulation physique qui se trouve �tre un poil trop lent � mon gout. J'ai donc pens� a parall�liser calcul en donnant une liste de primitives � chaque core. Le probl�me est que je n'ai bien evidemment jamais fait de multithreading avant.
J'aimerai tout d'abord savoir si le multithreading vaut le coup car chaque thread risque de lire et �crire dans des variables utilis�es par d'autres threads (et si je les bloque, je me retrouve avec les m�mes performances qu'un simple thread, non ?).
Ensuite, d'apr�s ce que j'ai pu lire, la biblioth�que boost ne permet pas de choisir sur quel core le thread sera ex�cut�. Faut-il donc imp�rativement passer par les commandes de windows ?
Merci d'avance.