Please use this identifier to cite or link to this item: http://hdl.handle.net/11422/11452
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorRossetto, Silvana-
dc.contributor.authorSoares, João Luis da Silva Guio-
dc.date.accessioned2020-03-10T15:06:38Z-
dc.date.available2023-12-21T03:06:54Z-
dc.date.issued2019-08-28-
dc.identifier.urihttp://hdl.handle.net/11422/11452-
dc.languageporpt_BR
dc.publisherUniversidade Federal do Rio de Janeiropt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectConcorrênciapt_BR
dc.subjectGo (Linguagem de programação)pt_BR
dc.titleUm estudo sobre os mecanismos de concorrência da linguagem Gopt_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/0054098292730720pt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/1766965412894981pt_BR
dc.contributor.referee1Moura, Ana Lucia de-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/7730721978822885pt_BR
dc.contributor.referee2Menasche, Daniel Sadoc-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/9931198850020140pt_BR
dc.description.resumoEste estudo explora a linguagem Go e seus mecanismos para programação concorrente. Apresenta-se uma visão geral da linguagem, destacando os recursos de concorrência oferecidos por ela. Soluções de problemas clássicos de concorrência e de padrões de computação distribuída são propostos e analisados, mostrando o uso dos diversos recursos providos por Go. As soluções apresentadas demonstram a simplificação de código por meio das abstrações oferecidas pela linguagem e pelo modelo de concorrência baseado em trocas de mensagens via canais de comunicação. Avalia-se também a possibilidade e dificuldades de estender a linguagem para oferecer uma implementação generalizada de corrotinas, usando como referência uma implementação na linguagem Lua. Por fim, apresentamos uma análise simplificada do desempenho do Go, comparando os tempos de execução de um algoritmo de multiplicação de matrizes entre duas soluções: uma desenvolvida em Go, e outra em C++. A linguagem C++ obteve desempenho superior a Go.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentInstituto de Computaçãopt_BR
dc.publisher.initialsUFRJpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::LINGUAGEM FORMAIS E AUTOMATOSpt_BR
dc.embargo.termsabertopt_BR
Appears in Collections:Ciência da Computação

Files in This Item:
File Description SizeFormat 
JLSGSoares.pdf654.71 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.