[A L'AIDE] Exercice d'informatique qui nécessite +200 IQ
SuppriméLe 13 octobre 2021 à 18:14:41 :
Le 13 octobre 2021 à 18:13:39 :
C'est n'importe quoi ton code il y a des races de partout, l'écriture dans une variable globale n'est pas thread-safeOui ça je sais c'est même ce qu'il fallait expliquer à la question d'avant
Ben ton énoncé est peu clair, mais je pense qu'ils te demandent d'utiliser une CAS loop (pour éviter les mutexes)
Je pige pas ce que les tickets viennent faire là dedans mais en gros :
Ticket 1 : prend le lock / le verrou
Ticket 2 : Tant que Ticket1.possèdeLeVerrou() alors attendre
Ticket 1 : libère le verrou
Ticket 2 : prend le verrou
Rincer et répéter.
Celui qui a le verrou fait sa tambouille, les autres attendent que le verrou soit libre. Une connerie du genre.
Le 13 octobre 2021 à 18:20:37 :
Je pige pas ce que les tickets viennent faire là dedans mais en gros :Ticket 1 : prend le lock / le verrou
Ticket 2 : Tant que Ticket1.possèdeLeVerrou() alors attendre
Ticket 1 : libère le verrou
Ticket 2 : prend le verrouRincer et répéter.
Celui qui a le verrou fait sa tambouille, les autres attendent que le verrou soit libre. Une connerie du genre.
Ca je crois qu'il a compris, il veut que tu fasses son exo visant à implémenter cela manuellement sans mutex ni semaphore ni opération atomique visiblement
Je déteste les ordinateurs, et encore plus mes profs
Tous leurs cours sont chiants et mal foutus
J'ai l'honnête impression qu'ils se sont concertés pour me faire détester l'informatique
C'est réussi
Le 13 octobre 2021 à 18:23:51 :
Le 13 octobre 2021 à 18:20:37 :
Je pige pas ce que les tickets viennent faire là dedans mais en gros :Ticket 1 : prend le lock / le verrou
Ticket 2 : Tant que Ticket1.possèdeLeVerrou() alors attendre
Ticket 1 : libère le verrou
Ticket 2 : prend le verrouRincer et répéter.
Celui qui a le verrou fait sa tambouille, les autres attendent que le verrou soit libre. Une connerie du genre.Ca je crois qu'il a compris, il veut que tu fasses son exo visant à implémenter cela manuellement sans mutex ni semaphore ni opération atomique visiblement
C'est la première fois de ma vie que j'entend parler de compare-and-swap loop et d'instruction atomique
Les mutexs j'ai vu ça y'a deux semaines et j'ai quasiment rien compris
Les sémaphores je pense avoir vu ça l'année dernière mais j'ai tout oublié
Misère
Magicorange et StopCobide j'apprécie grandement vos explications mais je n'arrive pas à réfléchir, je n'arrive plus à réfléchir
Si vous pouviez juste me faire mon exercice à ma place je vous serais infiniment reconnaissant
Le 13 octobre 2021 à 18:38:27 :
Franchement, si tu survis aux premières années d'info la suite c'est pepouze.Jamais plus revu de sémaphore / mutex et compagnie par la suite, et encore moins depuis que je bosse. Et c'est tant mieux
Je suis en L3 Info, encore cette année + deux ans si je me ramasse pas la gueule
Le 13 octobre 2021 à 18:47:23 :
Comme le khey l'a dit regarde les problèmes style rédacteur/lecteur, philosophe etc... Hors de question que je refasse du C, mais ton problème je l'ai eu et il est pas si compliqué
En fait je crois avoir trouver la solution
C'est l'instinct qui me le dit, ça et vos explications
En fait non
Enfin je sais pas
Je suis perdu
Données du topic
- Auteur
- JohnnyGrosZboub
- Date de création
- 13 octobre 2021 à 17:45:39
- Date de suppression
- 18 octobre 2021 à 16:00:17
- Supprimé par
- Auteur
- Nb. messages archivés
- 34
- Nb. messages JVC
- 31