Cargando…

Rust atomics and locks : low-level concurrency in practice /

The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more. But implementing those structures correctly can be very difficult. Even in the most well-used libraries, memory ordering bugs...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Bos, Mara (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly Media, Inc., [2023]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007i 4500
001 OR_on1355146927
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 221220s2023 cau o 000 0 eng d
040 |a YDX  |b eng  |e rda  |c YDX  |d ORMDA  |d UKAHL  |d OCLCF  |d YDX  |d N$T 
019 |a 1355567014 
020 |a 109811941X  |q electronic book 
020 |a 9781098119416  |q (electronic bk.) 
020 |z 1098119444 
020 |z 9781098119447 
029 1 |a AU@  |b 000073244380 
035 |a (OCoLC)1355146927  |z (OCoLC)1355567014 
037 |a 9781098119430  |b O'Reilly Media 
050 4 |a QA76.73.R87  |b B67 2023 
082 0 4 |a 005.13/3  |2 23/eng/20221220 
049 |a UAMI 
100 1 |a Bos, Mara,  |e author. 
245 1 0 |a Rust atomics and locks :  |b low-level concurrency in practice /  |c by Mara Bos. 
264 1 |a Sebastopol, CA :  |b O'Reilly Media, Inc.,  |c [2023] 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
520 |a The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more. But implementing those structures correctly can be very difficult. Even in the most well-used libraries, memory ordering bugs are not uncommon. In this practical book, Mara Bos, leader of the Rust library team, helps Rust programmers of all levels gain a clear understanding of low-level concurrency. You'll learn everything about atomics and memory ordering and how they're combined with basic operating system APIs to build common primitives like mutexes and condition variables. Once you're done, you'll have a firm grasp of how Rust's memory model, the processor, and the role of the operating system all fit together. With this guide, you'll learn: How Rust's type system works exceptionally well for programming concurrency correctly All about mutexes, condition variables, atomics, and memory ordering What happens in practice with atomic operations on Intel and ARM processors How locks are implemented with support from the operating system How to write correct code that includes concurrency, atomics, and locks How to build your own locking and synchronization primitives correctly. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Rust (Computer program language) 
650 0 |a Computer programming. 
650 7 |a Computer programming.  |2 fast  |0 (OCoLC)fst00872390 
650 7 |a Rust (Computer program language)  |2 fast  |0 (OCoLC)fst02002371 
776 0 8 |i Print version:  |z 1098119444  |z 9781098119447  |w (OCoLC)1313075749 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781098119430/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH41060521 
938 |a YBP Library Services  |b YANK  |n 303527923 
938 |a YBP Library Services  |b YANK  |n 303527923 
938 |a EBSCOhost  |b EBSC  |n 3504224 
994 |a 92  |b IZTAP