Questions et réponses pour le nonblocking :

Les E / S non bloquants transfèrent au moins un octet ou retournent immédiatement avec une erreur ou une fin du flux. Les algorithmes non bloquants font référence à l'utilisation de la concurrence sans les primitives d'exclusion mutuelle habituelles, garantissant que les opérations de thread ne bloquent pas indéfiniment. Ceci est généralement traité avec une modification de valeur atomique (incrément / décrément) et / ou lecture (comparaison-échange). Il n'est pas clair que cette balise est destinée.

11
votes
J'ai terminé mon implémentation de base sur un seul producteur / consommateur sur une file d'attente sans verrure et elle fonctionne bien. Cependant, lorsque j'essaie de l'éte ...

10
votes
J'ai un problème dans la compréhension de ce que RECV () / RECVFROM () retour d'une prise non bloquine UDP. Un peu plus spécifique et comparé au TCP (veuille ...

10
votes
Je veux utiliser recv syscall avec des drapeaux non bloquants msg_nonblock. Mais avec ce drapeau SysCall peut revenir avant que la demande complète ne soit satisfaite. Donc, ...

10
votes
dans Win32, est-il un moyen de tester si une prise est non bloquante? Sous Systèmes POSIX, je ferais quelque chose comme ce qui suit: xxx Cependan ...