Então, eu vi esse vídeo no Youtube com todos esses mestres em C ++ no GoingNative 2012: painel interativo, onde todos podiam fazer as perguntas.
Este é o vídeo que eu estava falando: GoingNative 2012 - Dia 1 - Painel Interativo: A importância de ser nativo
E, às vezes, 0:24:00 alguém fez uma pergunta muito interessante:
Fazemos programação simultânea há algum tempo usando pthreads, usando threads do Windows e assim por diante. Estou tão feliz que o C ++ e o C alcançaram a programação simultânea, mas parece-me que já está atrasado daqui a cinco anos ou dez anos, porque agora temos todos esses multicores poderosos e a programação desses multicores não deve ser baseada em threads, deve ser baseada em tarefas e a Microsoft [...] possui a biblioteca PPL e assim por diante, e isso é totalmente não refletindo no padrão C ++. [...] A única coisa que tenho medo é que o padrão possa ser bloqueado em threads e meio que dificulte a mudança para a programação baseada em tarefas ...
Agora sou novo nesses conceitos e estou um pouco confuso. O que é realmente programação baseada em tarefas . Este termo se refere à mesma coisa a que se refere à programação sem bloqueio ? Esses dois termos são equivalentes ou existem links entre eles?
Does this term refer to the same thing that Lock-Free Programming refers to? Are these two equivalent terms or are there any links between them?
alguém pode explicar? Todas essas bibliotecas baseadas em tarefas também são construídas sobre encadeamentos ou há outra maneira de serem implementadas? Obrigado!