12 ms·
what is meant by "multi-core concurrency"? Isn't that just paralellism?
by talloaktrees 13y ago
what is meant by "multi-core concurrency"? Isn't that just paralellism?
- mhaymo 13y agoYes. I guess he was distinguishing from multi-machine concurrency i.e. distributed systems, which are a different matter and one which both languages have tools for, but the author chose not to address.
- Skinney 13y agoParalellism is about using multiple cores to speed up a certain operation. Cuncurrency is about doing many things at once. Multi-core concurrency means that your concurrent operations can happen at the same time and thus corrupt shared state.
- gngeal 13y agoI think the notion of operation serializability is important in this context. From what I understand, in the broadest possible strokes, "concurrency" means "it doesn't matter in what order the sequence of operations happens and how their execution is reshuffled as long as the dependency invariants are maintained".