Path: csiph.com!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: Horizon68 Newsgroups: comp.programming.threads Subject: Here is my new invention.. Date: Fri, 29 Mar 2019 08:30:52 -0700 Organization: A noiseless patient Spider Lines: 46 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Fri, 29 Mar 2019 15:30:52 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="196912eae4e4295f798514e0aee0376c"; logging-data="3605"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/mucBhJXrZfek5s12u5fdvxKHuwdUyg9o=" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 Cancel-Lock: sha1:FEcVHxVJpTKpfa+/D+oVngBAPRc= Content-Language: en-US X-Mozilla-News-Host: news://news.eternal-september.org:119 Xref: csiph.com comp.programming.threads:4982 Hello.. Here is my new invention.. I have just invented a new scalable lock that is "better" than my following scalable lock: https://sites.google.com/site/scalable68/scalable-mlock I think i will sell my new scalable lock to Embarcadero sofware company or such software companies. My new scalable lock is a node based Lock that is scalable, FIFO fair and starvation-free. - Discovered by Amine Moulay Ramdane - This lock is scalable - It has the same space requirement as the scalable MCS lock - Doesn't require a local "queue node" to be passed in as a parameter as is doing the MCS and CLH locks. - Spins only on local locations on a cache-coherent machine - And it's fast. So you have to know that my new scalable lock doesn't require a local "queue node" to be passed in as a parameter as is doing the MCS and CLH locks, my scalable MLock doesn't require any parameter to be passed, just call the Enter() and Leave() methods and that's all. Thank you, Amine Moulay Ramdane.