Concurrency Model in Go Programming Language

Uložené v:
Podrobná bibliografia
Názov: Concurrency Model in Go Programming Language
Autori: Bralić, Vladimir, Filipović, Antun Matija, Lozic, Davor
Zdroj: 48th ICT and Electronics Convention MIPRO 2025. :2220-2224
Informácie o vydavateľovi: 2025.
Rok vydania: 2025
Predmety: Scalable Systems, Channels, Go Programming Language, Concurrency Model, Goroutines, High- Performance Systems
Popis: As demands for scalable systems grow, effective concurrency management becomes important. Go’s concurrency model, based on goroutines and channels, provides an efficient and developer-friendly framework for managing concurrent tasks. Lightweight goroutines enable dynamic task execution, with Go’s runtime efficiently mapping numerous goroutines onto a small set of system threads. The channel-based communication introduces a synchronization mechanism, reducing the complexity inherent in traditional multithreading approaches. This paper analyzes the principles of Go’s concurrency design, highlighting its simplicity and efficiency. Through real-world examples, we demonstrate Go’s capability to build scalable, high-performance systems.
Druh dokumentu: Conference object
ISSN: 1847-3946
Prístupové číslo: edsair.dris...01492..d3c7185ec8eaffb2fe72cddac766e14d
Databáza: OpenAIRE
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Brali%C4%87%20V
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsair
DbLabel: OpenAIRE
An: edsair.dris...01492..d3c7185ec8eaffb2fe72cddac766e14d
RelevancyScore: 1030
AccessLevel: 3
PubType: Conference
PubTypeId: conference
PreciseRelevancyScore: 1029.736328125
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Concurrency Model in Go Programming Language
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Bralić%2C+Vladimir%22">Bralić, Vladimir</searchLink><br /><searchLink fieldCode="AR" term="%22Filipović%2C+Antun+Matija%22">Filipović, Antun Matija</searchLink><br /><searchLink fieldCode="AR" term="%22Lozic%2C+Davor%22">Lozic, Davor</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <i>48th ICT and Electronics Convention MIPRO 2025</i>. :2220-2224
– Name: Publisher
  Label: Publisher Information
  Group: PubInfo
  Data: 2025.
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2025
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Scalable+Systems%22">Scalable Systems</searchLink><br /><searchLink fieldCode="DE" term="%22Channels%22">Channels</searchLink><br /><searchLink fieldCode="DE" term="%22Go+Programming+Language%22">Go Programming Language</searchLink><br /><searchLink fieldCode="DE" term="%22Concurrency+Model%22">Concurrency Model</searchLink><br /><searchLink fieldCode="DE" term="%22Goroutines%22">Goroutines</searchLink><br /><searchLink fieldCode="DE" term="%22High-+Performance+Systems%22">High- Performance Systems</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: As demands for scalable systems grow, effective concurrency management becomes important. Go’s concurrency model, based on goroutines and channels, provides an efficient and developer-friendly framework for managing concurrent tasks. Lightweight goroutines enable dynamic task execution, with Go’s runtime efficiently mapping numerous goroutines onto a small set of system threads. The channel-based communication introduces a synchronization mechanism, reducing the complexity inherent in traditional multithreading approaches. This paper analyzes the principles of Go’s concurrency design, highlighting its simplicity and efficiency. Through real-world examples, we demonstrate Go’s capability to build scalable, high-performance systems.
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Conference object
– Name: ISSN
  Label: ISSN
  Group: ISSN
  Data: 1847-3946
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsair.dris...01492..d3c7185ec8eaffb2fe72cddac766e14d
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsair&AN=edsair.dris...01492..d3c7185ec8eaffb2fe72cddac766e14d
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Text: Undetermined
    PhysicalDescription:
      Pagination:
        PageCount: 5
        StartPage: 2220
    Subjects:
      – SubjectFull: Scalable Systems
        Type: general
      – SubjectFull: Channels
        Type: general
      – SubjectFull: Go Programming Language
        Type: general
      – SubjectFull: Concurrency Model
        Type: general
      – SubjectFull: Goroutines
        Type: general
      – SubjectFull: High- Performance Systems
        Type: general
    Titles:
      – TitleFull: Concurrency Model in Go Programming Language
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Bralić, Vladimir
      – PersonEntity:
          Name:
            NameFull: Filipović, Antun Matija
      – PersonEntity:
          Name:
            NameFull: Lozic, Davor
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2025
          Identifiers:
            – Type: issn-print
              Value: 18473946
            – Type: issn-locals
              Value: edsair
          Titles:
            – TitleFull: 48th ICT and Electronics Convention MIPRO 2025
              Type: main
ResultId 1