This article aims to present the use of threads through the implementation of a problem using them. The problem used is the readers and writers, which shapes access to a database being requested for operations of reading and writing in order to follow certain criteria aimed at ensuring the integrity of the data base.
It also approached some basic concepts of threads to a better understanding of the implementation of the solution proposed.
In addition to the basic concepts, is also approached in this article, examples of stretch of code programmed in the programming language C#, using the available resources for the manipulation of threads as: create and start threads, synchronization, priority, label, wake and sleep, block, interrupt and resume or start over.
Este artigo tem como objetivo apresentar a utilização de threads através da implementação de um problema que as utilizam. O problema utilizado é caso dos leitores e escritores, que modela o acesso a uma base de dados sendo requisitada para operações de leitura e escrita de forma a seguir alguns critérios visando a garantia da integridade dos dados da base.
Abordam-se também alguns conceitos básicos de threads para um melhor entendimento da implementação e da solução do problema proposto.
Além dos conceitos básicos, também são abordados neste artigo, exemplos de trechos de códigos programados na linguagem de programação C#, utilizando-se dos recursos disponíveis para a manipulação de threads como: criar e iniciar threads, sincronismo, prioridade, nomear, acordar e dormir, bloquear, interromper e resumir ou recomeçar.
De forma prática e em conjunto com os recursos da linguagem já citada, mostra-se a implementação da resolução do problema dos leitores e escritores visando o estudo de threads não só na teoria. less
0 comments
Post a comment