J'expérimente des coroutines, des Boost.Fiber et des threads. Ma question est, si je cours une coroutine ou une fibre sur un thread, et le thread est bloqué ou suspendu par l'OS/ubr, comment puis-je réagir à cela et au lieu du fil bloqué/suspendu juste pour passer à autre fibre/coroutine sur le fil?Comment éviter que le thread passe en état bloqué si la coroutine est bloquée
0
A
Répondre
0
Qu'est-ce que "l'OS/ubr"? C'est très simple. Si le système d'exploitation décide d'arrêter de programmer les threads de vos processus, il ne fonctionnera pas. OS est le patron.
Tant que vos fils se programmés, coroutines ne gèrent eux-mêmes, comme ils le font toujours: routines coopératives