toutes les options
bullseye  ] [  bookworm  ] [  sid  ]
[ Paquet source : boost1.74  ]

Paquet : libboost-fiber1.74-dev (1.74.0+ds1-23.1 et autres)

Liens pour libboost-fiber1.74-dev

Screenshot

Ressources Debian :

Télécharger le paquet source boost1.74 :

Responsables :

Ressources externes :

Paquets similaires :

micro-processus de l'espace utilisateur ordonnancés coopérativement

Ce paquet fait partie de l'ensemble de bibliothèques C++ Boost.

Boost.Fiber fournit un cadriciel pour des micro-processus de l'espace utilisateur ordonnancés coopérativement (fibres). L'API fournit des classes et des fonctions pour gérer et synchroniser des fibres de la même manière qu'une bibliothèque de gestion de processus légers standard.

Chaque fibre a sa propre pile.

Une fibre peut sauvegarder l'état d'exécution courant, y compris tous les registres et les drapeaux du processeur, le pointeur d’instruction et le pointeur de pile, et ensuite restaurer cet état. L'idée est d'avoir plusieurs chemins d'exécution dans un seul processus utilisant un ordonnancement coopératif (à la place de plusieurs processus qui seraient ordonnancés de façon préemptive). La fibre en exécution décide explicitement quand elle pourra permettre à une autre fibre de s'exécuter (changement de contexte). Boost.Fiber utilise en interne execution_context fourni par Boost.Context. Les classes de cette bibliothèque gèrent, ordonnancent et, quand il le faut, synchronisent les contextes d'exécution. Un changement de contexte entre différents processus coûte habituellement des milliers de cycles de processeur sur un x86, comparé à une changement de fibre qui consomme moins d'une centaine de cycles. Un fibre s'exécute dans un seul processus à tout moment.

Étiquettes: Développement de logiciel: Bibliothèques, Rôle: Bibliothèque de programmation

Autres paquets associés à libboost-fiber1.74-dev

  • dépendances
  • recommandations
  • suggestions
  • enhances

Télécharger libboost-fiber1.74-dev

Télécharger pour toutes les architectures proposées
Architecture Version Taille du paquet Espace occupé une fois installé Fichiers
amd64 1.74.0+ds1-23.1+b3 244,7 ko2 269,0 ko [liste des fichiers]
arm64 1.74.0+ds1-23.1+b3 244,9 ko2 279,0 ko [liste des fichiers]
armel 1.74.0+ds1-23.1+b3 245,5 ko2 240,0 ko [liste des fichiers]
armhf 1.74.0+ds1-23.1+b3 244,7 ko2 220,0 ko [liste des fichiers]
i386 1.74.0+ds1-23.1+b3 248,6 ko2 231,0 ko [liste des fichiers]
mips64el 1.74.0+ds1-23.1+b3 248,5 ko2 321,0 ko [liste des fichiers]
ppc64el 1.74.0+ds1-23.1+b3 248,4 ko2 299,0 ko [liste des fichiers]
riscv64 1.74.0+ds1-23.1+b3 338,0 ko3 313,0 ko [liste des fichiers]
s390x 1.74.0+ds1-23.1+b3 244,6 ko2 272,0 ko [liste des fichiers]