Francesco Nigro

Results 201 comments of Francesco Nigro

There are several factors that makes the ordering very unlikely to be preserved: - the write release of the element can be delayed If an offering thread is descheduled before...

I understand your point, but I'm not so sure users won't implicitly relies on such total ordering between "producers". The cas (that is not just a write release) and the...

Tomorrow I hope to have some time to find a good example of implicit user expectations: on top of my head, now, I imagine a graph of workers using different...

I'm missing this point: the cas purpose is that it cannot succeed with the same values for both producers; it serializes the producer sequence progress. It always force an happen...

Ping to @nitsanw that I'm sure he has already faced and solved the dilemma of consume ordering and probably has some example about it: maybe it is a concern of...

@njhill I'm learning a lot bud so I'm quite happy about your opinion as well: it is always good to dismantle any assumption, to fully understand them

@njhill I have carefully read the previous comments and I see now what you mean: sorry that it took me some time :) There is something yet that by intuition...

@nitsanw > unless we can manage to keep the full package working With bubble skipping do you mean the full fat optimization of this PR? Or just an API to...

Very happy about the current direction of this PR: just curious to get some numbers (and a proper reproducible benchmark) and I will love to port it on the XADD...

@njhill hi Nick! OT: if you want to take a look and give some feedback, I've started preparing some wiki for the XADD q at https://github.com/franz1981/JCTools-wiki/blob/xadd_docs/MpscUnboundedXaddArrayQueue.md I would like to...