GCC Atomic Gelieferten statt pthread?

Habe ich folgenden Artikel gefunden: Verwenden Sie GCC-vorausgesetzt, Atomare Vorgänge sperren zu ersetzen Funktionen pthread_mutex_lock

Er bezieht sich auf GCC Atomic Gelieferten.

Was die Artikel vorschlagen, ist, GCC zu verwenden atomic gelieferten statt pthread-Synchronisierung-tools.

Ist das eine gute Idee?

PS. Die mysql-post ist offensichtlich irreführend. Atomic Gelieferten, nicht ersetzen können alle pthread-tools. Zum Beispiel, die Verriegelung erfordert, dass, wenn eine Sperre nicht erworben werden, ein thread warten muss. In anderen Worten, es fragt das OS zu warten, so dass das warten ist passiv. Einfach GCC-builtin kann das nicht tun.

InformationsquelleAutor | 2009-07-21
Schreibe einen Kommentar