Quindi ho visto questo video su Youtube con tutti questi maestri di C ++ su GoingNative 2012: pannello interattivo in cui tutti potevano porre le domande.
Questo è il video di cui stavo parlando: GoingNative 2012 - Giorno 1 - Pannello interattivo: l'importanza di essere nativi
E alle ore 0:24:00 qualcuno ha posto una domanda molto interessante:
We've been doing concurrent programming for some time using pthreads, using windows threads, and so on and I'm so happy that C++ and C caught up with concurrent programming, but it seems to me like it's already behind by five years or ten years because right now we have we have all these powerful multicores and the programming of these multicores really should not be based on threads, it should be task-based [...] and Microsoft has the PPL library and so on and this is totally not reflecting in the C++ standard. [...] The only thing I'm afraid of is that the standard could be locked into threads and sort of make it very difficult to move to Task-Based Programming...
Ora sono abbastanza nuovo in questi concetti e sono un po 'confuso. Che cos'è in realtà Programmazione basata su attività . Questo termine si riferisce alla stessa cosa che Programmazione Lock-Free fa riferimento a? Sono questi due termini equivalenti o ci sono dei collegamenti tra loro?