Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: SFML thread membre  (Lu 1528 fois)

0 Membres et 1 Invité sur ce sujet

ScottHDev

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
SFML thread membre
« le: Avril 07, 2017, 11:54:43 am »
Bonjour à tous, je vient vers vous car je reste bloque sur
un programme assez simple.

Le problème est le suivant :
Lorsque mon client veut recevoir les datas du serveur Il
doit pouvoir en meme temps pouvoir en envoyer, du coups
je suis aller regarder sur la doc comment marchait les Threads sur
des fonctions membres en j'en arrive au problèmes
qui ait : "Comment et ou doit on lancer le thread de ma classe:

un petit peu de code pour plus de clarté:
class Client{
public:
void recevoirData();
};

//Mon object que je donne en parametre du constructeur
Client object;
sf::Thread threadR(&Client::receiveData, &object);//mon Thread


 

Ne vous acharnez pas sur moi dans les réponse.
Je ne suis que débutants et je suis quasiment sur
Que cette question à déjà été posé des millions de fois
mais je revient vers vous car je n'ai rien compris au réponse que j'ai pu
trouver jusque là

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re: SFML thread membre
« Réponse #1 le: Avril 07, 2017, 12:20:43 pm »
Je n'ai pas très bien compris ton problème. Si c'est juste "comment lancer le thread" alors c'est thread.launch(), et "quand le lancer", ben... quand tu veux.
Laurent Gomila - SFML developer

ScottHDev

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
Re: SFML thread membre
« Réponse #2 le: Avril 07, 2017, 02:18:10 pm »
Et le thread.launch() je le met dans le .cpp?

Et une autre question.
Pour les server est ce que je doit faire un vector
de Thread

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re: SFML thread membre
« Réponse #3 le: Avril 07, 2017, 02:29:19 pm »
Citer
Et le thread.launch() je le met dans le .cpp?
Bah... comme n'importe quelle autre ligne de code, oui, c'est mieux :)

Citer
Et une autre question.
Pour les server est ce que je doit faire un vector
de Thread
Tu fais comme tu veux :)
C'est toi qui écrit ton programme, si tu penses qu'un vecteur de threads est approprié pour telle ou telle tâche alors utilise un vecteur de threads.

Au vu des questions que tu poses, je penses que tu devrais encore potasser un peu ton C++ avant de te lancer dans la programmation multi-thread et le réseau, qui sont deux domaines plutôt complexes.
Laurent Gomila - SFML developer