Skip to content

Processus légers ou threads 4/6: Le problème de concurrence

  1. Pourquoi les threads ?
  2. Ce que sont les threads-
  3. Programmer des threads en Python
  4. Le problème de concurrence
  5. Synchronisation
  6. Interblocages

  • Vania Marangozova. Nous abordons ici les problèmes de concurrence qui apparaissent lorsque nous avons des activités concurrentes. C'est le cas typiquement des programmes multi-threadés.

Vidéo 4 B4-M2-S3

Erratum vidéo

à 8:29 : "Si nous avons un PlusThread et quatre MinusThread (et non un PlusThread et un MinusThread ) et si nous avons cet ordonnancement là en commençant avec une valeur 1, on arrive à une valeur -1 alors que nous voulions avoir un plus 1 (=) 2, -4 (=) -2. Donc, de nouveau, l'ordonnancement et la non atomicité a fait que nous avons perdu des opérations."

Transcription de la vidéo

Supports de présentation (diapos)

Supports de présentation