Hacker News new | past | comments | ask | show | jobs | submit login
Breaking and Entering: Lose the Lock While Embracing Concurrency (bravenewgeek.com)
24 points by olalonde on Feb 27, 2016 | hide | past | favorite | 2 comments



Nice. It's probably for some application which has to select from a sizable flow of trading data.

The author is writing in Go, but he's not using Go's approach to concurrency at all - he's using shared memory and atomic compare and swap, not channels. He's still going to get a freeze when Go does a GC.


The article suggests that it is for Workiva WDesk, a product similar to Google Docs/Sheets except for corporate compliance. Collaborators on a document are probably routed to the same backend server that uses the described library to save updates to documents.

Now for the real question- is there an open source implementation of this?




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: