And published as book(in Japanese sorry) http://longgate.co.jp/books/grimoire-vol3.html
And published as book(in Japanese sorry) http://longgate.co.jp/books/grimoire-vol3.html
I think that malloc is a sufficiently abstract operation here that its implementation shouldn't constitute whether the algorithm as a whole is lock-free or not.
If an algorithm depends on malloc, it needs to prove that lock-free/wait-free malloc() exists before calling itself lock/wait-free.
Also, any algorithm can be made mostly malloc free if you keep a freelist instead of freeing memory. Malloc will then only be called enough times to fill the max utilization.
And almost all these algorithms use Compare-And-Exchange(CAS) instruction which internally uses locks.
Also: I feel there should be a comma in the sentence above, but can't figure out where to put it :/
So these authors are in "the other cultural circle" too. One in which there's more than 10 times competition in the educational system for funding, compared to not only western and European counterparts but the Japanese one too, which the parent comment I think is/was a part of. Not just funding for cool projects. There is a very dire need for good universities but higher education in a good university is very difficult to have.
In maths it is thought to be beneficial to come up with a diferent proof of the same theorem though, so maybe in computing the similar idea that coming up with another implementation/demonstration/proof has value too