←back to thread

292 points kristoff_it | 2 comments | | HN request time: 0.424s | source
Show context
jayd16 ◴[] No.44610245[source]
I kind of think the author simply pulled the concept of yielding execution out of the definition of concurrency and into this new "asynchrony" term. Then they argued that the term is needed because without it the entire concept of concurrency is broken.

Indeed so, but I would argue that concurrency makes little sense without the ability to yield and is therefore intrinsic to it. Its a very important concept but breaking it out into a new term adds confusion, instead of reducing it.

replies(3): >>44610401 #>>44610418 #>>44610507 #
1. omgJustTest ◴[] No.44610507[source]
Concurrency does not imply yielding...

Synchronous logic does imply some syncing and yielding could be a way to sync - which is what i expect you mean.

Asynchronous logic is concurrent without sync or yield.

Concurrency and asynchronous logic do not exist - in real form - in von Neumann machines

replies(1): >>44615380 #
2. gf000 ◴[] No.44615380[source]
Could you expand on what you mean?