Bonsoir, voici un bout de mon code :
sf::Thread affTitreThread(std::bind(&afficherTitre, text, window));
window->setActive(false);
affTitreThread.launch();
affTitreThread.wait();
window->setActive(true);
C'est la seule façon que j'ai trouvé pour que ma fonction afficherTitre s'exécute correctement dans un thread, puisque si j'ai bien compris il faut donner la main sur la fenêtre au thread pour qu'il bosse dessus, et reprendre la main sur celle ci pour continuer le code, mais du coup comment on peut faire pour par exemple avoir un thread qui s'occupe de charger des ressources pendant que notre main thread continue le jeu ?
Parce que dans cet exemple mon Thread affiche le titre du jeu (de manière travaillée, la petite animation dure environ 5 secondes), et je voudrais profiter de ce temps pour charger les ressources du début du jeu, sauf que les deux thread travaillent sur la même fenêtre et ça pose problème, sauf que du coup pour cet exemple si je ne peux pas bosser sur la même fenêtre à deux endroits en même temps je ne vois pas l'utilité de faire un thread, bref je viens vous demander quelques éclaircissement s'il vous plaît
Merci d'avoir lu et merci d'avance pour votre aide !
J'espère avoir été clair et précis