Cargando…

Mastering concurrency in go /

Discover and harness Go's powerful concurrency features to develop and build fast, scalable network systems In Detail This book will take you through the history of concurrency, how Go utilizes it, how Go differs from other languages, and the features and structures of Go's concurrency cor...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kozyra, Nathan
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, U.K. : Packt Publishing, 2014.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Ia 4500
001 EBSCO_ocn885020059
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 140801s2014 enk o 001 0 eng d
040 |a IDEBK  |b eng  |e pn  |c IDEBK  |d EBLCP  |d DEBSZ  |d S4S  |d OCLCO  |d OCLCQ  |d N$T  |d OCLCF  |d OCLCQ  |d OCLCO  |d OCLCQ  |d AGLDB  |d ICA  |d ZCU  |d MERUC  |d OCLCQ  |d D6H  |d OCLCQ  |d VTS  |d ICG  |d OCLCQ  |d STF  |d DKC  |d OCLCQ  |d CNCEN  |d AJS  |d OCLCQ  |d OCLCO  |d OCLCQ 
020 |a 130699019X  |q (electronic bk.) 
020 |a 9781306990196  |q (electronic bk.) 
020 |a 9781783983490  |q (electronic bk.) 
020 |a 1783983493  |q (electronic bk.) 
029 1 |a CHNEW  |b 000887858 
029 1 |a CHVBK  |b 374467757 
029 1 |a DEBBG  |b BV043610141 
029 1 |a DEBSZ  |b 410550302 
029 1 |a DEBSZ  |b 484726455 
029 1 |a AU@  |b 000067109564 
035 |a (OCoLC)885020059 
037 |a 630270  |b MIL 
050 4 |a QA76.73.G63 
072 7 |a COM  |x 051310  |2 bisacsh 
072 7 |a COM  |x 051280  |2 bisacsh 
072 7 |a COM  |x 051130  |2 bisacsh 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Kozyra, Nathan. 
245 1 0 |a Mastering concurrency in go /  |c Nathan Kozyra. 
260 |a Birmingham, U.K. :  |b Packt Publishing,  |c 2014. 
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 
500 |a Includes index. 
588 0 |a Print version record. 
520 |a Discover and harness Go's powerful concurrency features to develop and build fast, scalable network systems In Detail This book will take you through the history of concurrency, how Go utilizes it, how Go differs from other languages, and the features and structures of Go's concurrency core. Each step of the way, the book will present real, usable examples with detailed descriptions of the methodologies used. By the end, you will feel comfortable designing a safe, data-consistent, high-performance concurrent application in Go. The focus of this book is on showing you how Go can be used to program high-performance, robust concurrent programs with Go's unique form of multithreading, which employs goroutines that communicate and synchronize across channels. Designed for any curious developer or systems administrator with an interest in fast, non-blocking, and resource-thrifty systems applications, this book is an invaluable resource to help you understand Go's powerful concurrency focus. What You Will Learn Create goroutines as the building blocks of concurrency in Go Extend the goroutines to include channels to open up communication Design concurrent patterns to apply toward our examples and future applications Explore methods to ensure data consistency remains paramount in concurrent and multi-core Go applications Tune performance to squeeze the most out of existing hardware to keep your applications below resource thresholds Utilize advanced concurrency patterns and best practices to stay low-level without compromising the simplicity of Go itself Build several servers in Go that strongly utilize concurrency features Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Go (Computer program language) 
650 0 |a Computer programming. 
650 0 |a Application software  |x Development. 
650 6 |a Go (Langage de programmation) 
650 6 |a Programmation (Informatique) 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a computer programming.  |2 aat 
650 7 |a COMPUTERS  |x Programming Languages  |x C♯  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Pascal.  |2 bisacsh 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Computer programming.  |2 fast  |0 (OCoLC)fst00872390 
650 7 |a Go (Computer program language)  |2 fast  |0 (OCoLC)fst01893916 
776 0 8 |i Print version:  |z 9781306990196 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=816784  |z Texto completo 
938 |a EBSCOhost  |b EBSC  |n 816784 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis28704686 
994 |a 92  |b IZTAP