Thread (entenda como sua aplicação funciona) // Dicionário do Programador
Vložit
- čas přidán 25. 08. 2024
- Você sabe o que é Thread? E processos? Essa parte da computação precisa ser entendida por todos na programação. Desenvolver aplicações que consigam extrair o máximo dos processadores multi-core faz toda a diferença. Convidamos você então a entender melhor esses e outros conceitos como: Multi Thread, Thread Safe, Paralelismo e também Concorrência.
🚀 𝗛𝗢𝗦𝗧𝗚𝗔𝗧𝗢𝗥
→ Hospedagem Turbo: codft.me/HG1xN...
→ Servidor VPS com SSD: codft.me/HG2xN...
→ Servidor Dedicado com SSD: codft.me/HG3xN...
📡 𝗦𝗶𝗴𝗮 𝗮𝘀 𝗿𝗲𝗱𝗲𝘀 𝗱𝗼 𝗖𝗗𝗙𝗧𝗩
→ linktr.ee/codi...
📸𝗜𝗻𝘀𝘁𝗮𝗴𝗿𝗮𝗺
→ / codigofontetv
☕ 𝗖𝗹𝘂𝗯𝗲 𝗱𝗼𝘀 𝗖𝗗𝗙𝘀 𝗻𝗼 𝗬𝗼𝘂𝘁𝘂𝗯𝗲
→ codft.me/clube...
▸ 𝗛𝗢𝗦𝗧𝗚𝗔𝗧𝗢𝗥
📢 Vagas e Oportunidades: codft.me/hostg...
𝑵ó𝒔 ❤️ 𝒓𝒆𝒄𝒆𝒃𝒆𝒓 𝒑𝒓𝒆𝒔𝒆𝒏𝒕𝒆𝒔, 𝒄𝒂𝒓𝒕𝒂𝒔, 𝒃𝒓𝒊𝒏𝒅𝒆𝒔 𝒆 𝒎𝒊𝒎𝒐𝒔.
Caixa Postal: 91735 - Cep: 25620-972
Petrópolis / RJ
💻 Edição e Áudio: RW Studio
🔗 Um vídeo do site Código Fonte
#Thread #Computação #Tecnologia
Eles pegaram 1 semestre inteiro que eu tive pagando SO e colocaram no vídeo, arrasaram.
Muito bom, explicaram um assunto complexo de maneira fácil de entender.
Uma analogia que eu acho interessante é o paralelismo com o corpo humano. Todo mundo funciona em modo multi-thread.
Ao mesmo tempo que seu pulmão respira, seus olhos enxergam, seu sangue circula e assim por diante, não tem como "executar uma tarefa" de cada vez no corpo humano.
E sobre o cérebro humano, basta falar que cada neurônio é como se fosse um "mini processador" (tem entrada, processamento e saída) e bilhões de neurônios trabalham de maneira simultânea.
Que vídeo denso hahahahaha
Em uma das empresas que trabalhei, esses conceitos eram parte do dia a dia, pois os sistemas renderizavam imagens de câmeras de segurança. Eu desenvolvi um media player para o sistema, que permitia o playback de gravações de várias câmeras simultaneamente (entre várias outras coisas). Foi um belo exercício, e razoavelmente complexo - ótimo para quebrar a cara algumas vezes até o código ficar bem otimizado!
se achou esse denso fica longe dos vídeos do fabio akita sobre o tema...
Gabriel: A
Vanessa: Abre o sorriso.
É o amor! 😁
KKKKKKKK
Eu fico encantado observando eles interagirem enquanto um fala com o outro. Acabo que eu assisto vídeo mais de uma vez
Ela faz muitas caretas.
Cara, que timing incrivel! Hoje eu estou estudando o capítulo sobre Threads, semáforos, processos e a comunicação entre eles na faculdade... VOCÊS SÃO DE MAIS!!!
Uau! Tomara que o vídeo te ajude Pedro!
Qual faculdade? Ciência da computação, Engen. da Comp. ou Análise de sistemas? Como vai indo os estudos e as vagas de emprego?
Kkk to curioso pq vou começar esse ano na facul. Minha experiência é totalmente autodidata.
as vagas exigem ciência da computação e engenharia de software ou semelhantes para você trabalhar como programador. E se tiver inglês te ajuda também. geralmente contratam como estagiário depois de 4 semestres de faculdade. Mas só a faculdade não vai te dar muito conhecimento. É bacana você fazer cursos por fora, aprender a mexer com frameworks... SQL um monte de parada complementar que a faculdade não te deixa FULL@@gamelegion2899
Pra mim esse tema é mais complexo que o normal, mas assistindo umas 3 vezes eu acho que entrou na minha cabeça! Muito bom esse vídeo!
Sensacional uma boa explicação sobre o conceito de thread e paralelismo, é muito importante entender para criar aplicações mais complexas. Eu tive um professor que falava que o bom aluno de programação sabe usar threads kkkkkk toma esse like pelo conteúdo sensacional! Hoje vou lançar um vídeo nessa pegada informativa falando sobre Machine Learning, sai 11:30 assistam também pq ficou bem massa!💪🤖🔥
Muito obrigado!
@@codigofontetv muito obrigado vocês pelo conteúdo de qualidade! 👏👏👏👏
Aprendi mais no dicionário do programador do que em cursos😂😂
Que honra!!! Muito obrigado por nos acompanhar Adrian.
Real ksksksks
Verdadeee kkk
sei
E eu mais do que na própria faculdade!!!
Na faculdade comecei a ver processos e threads em SO e OO com Java, graças a esse vídeo muita coisa ficou clara. Obrigado!
Eu aprendi a usar threads, quando um chefe meu pediu que eu enviasse dados de produtos para uma API. Tinham mais de 5.000 produtos, e se eu fosse enviar um por um, demoraria horas ou até mais de um dia. Então, resolvi arriscar usar threads para processar mais de um por vez, o que diminuiu o tempo pra bem menos da metade se eu fosse enviar um por um.
Que final! Parabéns pela síntese humorada e simples, incrível trabalho!
Boa noite eu também estudo exatamente esse capítulo nao entendi nada na faculdade ta difícil mais vendo esse vídeo agora em 11 minutos entendi tudo
Simples didático e fácil de entender . Parabéns e obrigado por compartilhar !
Muito obrigado pelo carinho Cézar!
Acabei de atualizar minha definição de concorrência e paralelismo, a citação de vocês foi excelente!
Obrigado!
Mais um vez esse querido casal do mundo dos códigos arrebentou. Valeu. Agora as coisas ficaram mais claras e palpáveis. No sistema android, ao criar aplicações que precisam realizar atividades simultâneas, para desafogar a mainthread, isso também é complicado de gerenciar
Simplesmente incrível, Conheci o canal no início do ano, e sinceramente está sendo o melhor canal que estou acompanhando, As suas explicações são extremamente claras e incríveis, Por favor continuem assim!!!
Que vídeo incrível, parabéns clareou muito a mente!
Exatamente oq eu estava estudando 😁
Timing perfeito! Praticamente em "paralelo" kkkk
Como adoro aprender com esse casal maravilhoso, como eles são didáticos, muito obrigado pela aula 👍
Bem inteligente, bem encaixado no jogo de palavras e, acima de tudo, bem didático, coeso, sintético e simples. Parabéns!
VOCÊS SÃO DEUSES
Justo após ter assistido o #Akitando falar sobre threads e processos
kkkk
Esse vídeo do Akita é TOP!!!
Muito bom conteúdo. Explicaram de forma clara e sucinta. Obrigado e parabéns.
Muita gente ainda confundo programação assíncrona com programação paralela. Isso é um grande problema...
Esta série é muito boa! Entendi vários conceitos complicados de programação por causa do trabalho de vocês, muito obrigado! :)
Melhor casal Deve do Brasil, dando dicas diária.
Muito obrigado, reduziram 20 paginas de leitura em12 minutos! Mas as dúvidas da leitura só foram esclarecidas por que um dia foram dúvidas.
É engraçado ver as expressões que um faz enquanto o outro está falando hahaha
Eu conheci o vosso canal a pouco tempo e estou a amar muito os vossos vídeos. Para mim vocês são muito bons 🙃🙃😁😁👌🏼
Quero aqui agradecer a vcs, a explicação de vcs foi bem mais fácil de compreender do que meu curso, obrigado
Kkkkk me sentir na faculdade kkkk Esse assunto nunca entrou bem na cabeça, mas a explicação de vocês é muito bom, parabéns!!!!!
Gente, adoro vocês, mas vou implorar uma coisa: quando vocês fizerem um conteúdo desse tipo, ou seja, uma aula, por favor, não coloquem música de fundo! Que agonia para conseguir ouvir/prestar atenção/entender/acompanhar tudo o que vocês estavam falando!
Um grande abraço e muito obrigada pelo maravilhoso conteúdo!
Amo os videos de vocês e estava pensando como revisar os conteúdos da faculdade de ADS para a prova lembrei do quadro diário de um programador e tem quase tudo que eu precisava dar uma clareada para a prova . Obrigado pelo conhecimento transmitido.
Parabéns. Vocês são um casal incrível!
Nunca programei para pra paralelismo, mas pretendo ver mais sobre essas questões
Tava estudando isso a uma semana atrás, vou até rever pra dar uma revisada. Kkkk
me amarro nos videos destes dois kkk conteúdo interativo parabéns
Ótimo vídeo! A explicação ficou simples e eficiente, obrigado!
Xará faz um vídeo explicando mais sobre os semáforos por favor!
Aula muito explicativa e boa,assunto complexo... pra um melhor entendimento nada que uma pratica assistida pra encaixar melhor
O melhor casal do CZcams!
Processos não compartilham recursos por padrão(Pode-se usar IPC para isso), mas podem ser executados em paralelo sem usar threads. Em sistemas POSIX você tem o 'fork' para isso, por exemplo.
Que video sensacional!!
Muito obrigado Davi!
Seria muito interessante uma série/playlist sobre a história das Linguagens de Programação ou sobre as Big Techs, exemplo: Intel, IBM, Microsoft, Apple, Sum Microsystems, Oracle, Google, Cisco, HP... e tantas outras...
@Carlos Eduardo Garabito irei ver! Obg!
@Carlos Eduardo Garabito joia! Verei!
Você são D++! Parabéns pela ótima didática...
Ótimo vídeo, faltou só falar sobre dead lock. Parabens!
show de bola, gosto e acompanho muito o canal de vcs, aprendo muito nele.
Eu sou leigo nessa área mas deu pra pegar o basico do assunto. Legal viu
Em .net uso com frequência lock para fazer um método thread safe.
Estou precisando desenvolver um comando que executa outros comandos usando semáforo e concorrência por isso estou reassistindo o video para refrescar os conceitos
Muito bom!! Fala sobre CQRS
Obrigado casal pela informação, me ajudou muito!
Um resumo muito bem feito de uma matéria de 90h da facul
Dá hora !! sensacional!
Código fonte faz um dicionário do c++
e OpenGL
obrigado pelas infos teachers!
Com certeza a parte final do vídeo explica mais que qualquer outra kkkkkk
Thread é em suma uma parcela do código que será executado pelo processador. Um processo terá várias threads. Por exemplo uma pra ler o arquivo da memória e outra pra grava lo.
Eu gosto muito de usar os Threads nos meus programas!
Aprendi mais com vcs do que na fatec
Processo é basicamente uma aplicação rodando no sistema operacional com recursos reservados exclusivos. Threads são unidades de processamento que usam processos para compartilhar recursos entre elas. Foi assim que eu aprendi. Lembrando que threads não necessariamente trabalham em paralelo. Você pode ter um sistema com um núcleo e ainda sim trabalhar com threads de forma concorrente.
Sou mecânico. Sempre interpretei 'Thread' como 'Rosca'... 😂 Excelente vídeo!
Conteúdo continuar atual!
Parabéns, vídeo bastante esclarecedor
Vídeo show !! Explicação simplificada
Deus: "apenas as pessoas que sofreram vão para o céu"
Todos os programadores em arduino que fizeram multithread: "Meu lugar já está garantido!"
Deus te perdoe!
kkkkkkkkkk
Parece legal!!! ahshfasdhfsa
Muito legal !!! Faz um vídeo sobre o nestjs no dicionário do programador.
Assistindo o vídeo antes da prova de paralelismo.
Este equipe é show!
Hoje isso está em alta
Eeeta preula, jurei que tava no Coisa de Nerd Kkkkkkkk, brinks.
Parabéns pelo vídeo, gostaria de sugerir um tema para o próximo, poderiam falar sobre o liveware PHP, ele vai substituir o javascript no front?
Essa analogia com malabarismo foi simplesmente SENSACIONAL, vou adotar isso quando alguém me perguntar sobre multi thread.
Agora a grande dúvida A thread ou O thread? kkkkk, sempre falei A, soa muito estranho pra mim toda vez que vcs falam O no vídeo XD
Tudo é muito fácil antes das Thread... As listas começam a travar, a interface não atualiza, a exceção não é lançada HAHAH
Muito obrigado!
Aula top, muito obrigado!
Faz um video falando sobre o SAP
Gostei da apresentação do conteúdo. Porem a música de fundo me atrapalha na compreensão.
tem videos sobre pocessamento em paralelo fa;am por favor explicando o que e
O Gabriel tem jeito pra ser dublador, ele tem uma boa voz que concorda da like!
Excelente conteúdo!
podia ter visto esse vídeo antes para a minha prova de hj
Obrigado
Show 🎉
meus lindos, seria possível um vídeo sobre JXFS ?
forte abraço, e muito obrigado pelo conteúdo!
Top, cada video de vocês, assisto como forma de lazer já haha. Uma dúvida, porém, Threads no Hardware seria o mesmo que processadores lógicos?
Quando tem lá um notebook pra vender, ex: 4 núcleos e 8 threads, cada núcleo gera 2 threads, aí no próprio notebook quando vou olhar nas informações do processador ou algum outro módulo do sistema, tem que tenho 8 processadores lógicos, o mesmo que os threads, seria só tradução msm? sei q é besta, mas confunde hehe
Muito bom!
recebi a mensagem do youtube parei de almoçar pra ver o video
muitoooo bommm
Bom dia!
Estou a procura de algum programador (ou programadora).
O projeto é simples.
Eu já tenho dinheiro para este projeto.
Vou comprar um MacBook de última geração M2.
Sou programador, porém tenho apenas conhecimentos básicos de programação.
Sou professor de matemática.
Sabemos que a segurança da Internet é baseada em criptografia RSA.
Pra quebrar essa criptografia é preciso fatorar um número.
Ou seja, decompor um número em seus fatores primos.
Por exemplo: dado o número 15, o computador devolve os números 3 e 5.
Eu já fiz esse programinha, é super simples, baseado em força bruta.
Não quero quebrar a segurança da Internet, mas quero ensinar os meus alunos sobre isso.
A ideia é fazer uma tentativa, como se eu fosse quebrar a segurança da Internet.
Mas não quero que seja uma coisa muito amadora.
Por isso vou contratar um programador profissional.
O programinha já está pronto.
O trabalho do programador será o seguinte:
Fazer esse programinha rodar em várias threads no meu MacBook M2.
O máximo de threads possível.
Não se preocupe com a otimização do programinha; isso eu farei depois.
Otimizar o algoritmo de fatoração eu sei fazer.
Mas eu não sei como fazer um programa rodar em várias threads.
Uma dúvida:
Será que ficaremos limitados às threads da CPU?
Ou poderemos usar também as threads da GPU?
Se for possível usar a GPU, seria maravilhoso!
Enfim, quero usar todo o poder computacional desse MacBook M2 que vou comprar.
A linguagem de programação deve ser de alto desempenho; tipo C, C++, ou Rust.
Também pode ser a linguagem Maple, ou Julia.
De preferência uma dessas 5 linguagens.
Não precisa publicar na App Store, nada disso.
É só a questão das threads mesmo.
Basta conhecer uma dessas 5 linguagens, e saber programar em várias threads.
Também precisa saber programar GPU.
O programa já está pronto, só precisa adaptar o programa para várias threads e também para a GPU.
Também será necessário me dar algumas dicas, ou aulas, para que eu possa, futuramente, fazer melhorias nesse programa (otimização).
Otimizar eu sei, só não sei otimizar em várias threads.
Tudo se resume nas threads.
É bom lembrar que vamos lidar com números grandes, com centenas de dígitos (algarismos).
Não é qualquer linguagem que aceita números grandes assim.
Só quero fatorar números grandes o mais rápido possível.
Por isso preciso usar várias threads, incluindo a GPU (se for possível).
Só isso.
Interessados entrar em contato comigo.
Passe o orçamento para meu WhatsApp: (64) 9.9261-6677.
aprendi na raça criando bots pro insta, esse tópico aumenta demais as possibilidades.
massa vcs
Então quando um processo é executado, uma de suas threads é escolhida para executar pela CPU?
3:19 - correção "[...] esses são justamente threads o que nos programadores de *aplicação* usamos em nossos programas [...]". Os programadores de kernel também usam threads de kernel.
Algum livro para dar aquela recheada nos conceitos?
Só assim pra entender pq na faculdade ta difícil
Vamos ver se eu entendi heheh.... um processo é uma instância (ocupação de espaço na memória) de um programa de computador que está sendo executado. Thread é uma forma do processo dividir a si mesmo em duas ou mais tarefas. Seria isso
?
Eu gostaria de sugerir a vocês alguem pra ajudar a fazer os vídeos, alguem que produza o conteúdo em imagem pra literalmente desenhar as explicações
Top!
Perfeito
Se existe, deixei passar:
existe um termo equivalente em português para thread?
Já pensei em "processo" e "tarefa", mas então descobri textos em que estas expressões são ações disparadas por uma thread, então não podem ser sinônimos da própria.