Fundamentos de Programação 2  
Parte
referente a Threads Usando API do Windows.

 

Esta página disponibiliza os slides sobre Threads Usando API do Windows da disciplina de Fundamentos de Programação 2.

Para obter os slides, clique sobre o item desejado:

 

 

 Introdução sobre Threads

 

      http://200.17.137.110:8080/licomp/Members/rfidalgo/infrasw/aulas/tema6-introducao-a-thread.pdf

 

      http://200.17.137.110:8080/licomp/Members/anderson/infra-software/is-aula-07.pdf/download

 

 

Threads Windows  (Win32 API, C Run-Time Library, System::Threading  do C++ .net).

 

     (Slides Atuais - Win32 API – exemplos inclusive de Mensagens e Prioridades)

 

      Slides .ppt.

           

      Slides .pdf.

 

      Códigos.

 

     (Slides Atuais - C Run-Time Library)

 

       Slides .pdf

 

      Slides .pdf.

 

      Códigos.

 

      (Slides Antigos - Win32 API, C Run-Time Library, System::Threading  do C++ .net)

 

       Slides.

 

       Códigos.

 

 

 Threads Windows e Orientação a Objetos

 

      www.cpdee.ufmg.br/~seixas/PaginaATR/Download/DownloadFiles/TheadsinC++.PDF

 

      http://www.cpdee.ufmg.br/~seixas/Especializacao/Download/DownloadFiles/ATR_Cap8.pdf

 

        Obs.:

 Para melhor compreensão do exemplo acima, em especial a utilização dos typedefs, visitar:

                  http://www.informit.com/store/product.aspx?isbn=0201442345  (vide sample content)

 

                 Também relembrar a utilização de typedef para cast (modificação) de tipos

http://en.wikipedia.org/wiki/Typedef#Using_typedef_with_type_casts

 

 

 Threads Windows / Exercícios / Produtor-Consumidor / Mensagens entre Threads

 

            Slides.ppt

 

            Slides.pdf (Slides 19 – C).

 

 

Materiais adicionais sobre Mensagens e Prioridades de Threads

 

Thread Message:

 

  http://www.wehlou.com/Code/msgthreads/index.htm

 

Exemplo: Exemplo de threads com mensagens.

 

  http://www.codeproject.com/KB/cpp/Win32_MQ_MultiThreading.aspx

 

  http://www.sixtyfourbit.org/mq4cpp.htm

 

 Conceitos Avançados sobre Threads (Prioridades, Mutex, Semáforos etc).

 

            http://www.cpdee.ufmg.br/~seixas/Especializacao/Download/FundDownload.htm

 

              http://www.cpdee.ufmg.br/~seixas/

 

             Prioridades

http://www.cpdee.ufmg.br/~seixas/Especializacao/Download/DownloadFiles/ATR_Cap2.pdf

 

 Exclusão Mútua / Seção Crítica

http://www.cpdee.ufmg.br/~seixas/Especializacao/Download/DownloadFiles/ATR_Cap3.pdf

 

 Semáforos, Eventos e Timers

http://www.cpdee.ufmg.br/~seixas/Especializacao/Download/DownloadFiles/ATR_Cap4.pdf

 

 Comunicação entre Processos – Comunicação entre Threads (slide 86 em diante)

http://www.cpdee.ufmg.br/~seixas/Especializacao/Download/DownloadFiles/ATR_Cap6.pdf

 

 

 

Outros materiais interessantes:

 

http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-827Multithreaded-Parallelism--Languages-and-CompilersFall2002/CourseHome/index.htm

 

http://ocw.mit.edu/OcwWeb/web/courses/courses/index.htm#ElectricalEngineeringandComputerScience