Skip to main content
10 events
when toggle format what by license comment
Apr 12, 2017 at 7:31 history edited CommunityBot
replaced http://programmers.stackexchange.com/ with https://softwareengineering.stackexchange.com/
Aug 12, 2016 at 17:46 comment added Stuart Marks @JoshPearce Of course semaphores are implemented using hardware constructs, but they are an abstraction that is independent of any particular hardware construct, such as CAS, test-and-set, cmpxchng, etc.
Aug 12, 2016 at 11:19 comment added Josh Pearce I don't think it's accurate to say, "Semaphores are an advance over interrupts because they are software constructs (not related to hardware)". Semaphores depend on the CPU to implement the Compare-and-Swap instruction, or it's multi-core variants.
Jun 17, 2014 at 14:40 comment added corsiKa I wish you highlighted how important it is to not roll your own structures when ones already exist. So many, so many bugs...
Sep 20, 2012 at 19:35 comment added MebAlone +1 for java.util.concurrent and agreed on the comment - it's been in the JDK since 1.5 and I rarely if ever see it used.
Aug 27, 2012 at 0:50 vote accept DeveloperDon
Aug 27, 2012 at 0:50 history bounty awarded DeveloperDon
Aug 19, 2012 at 5:32 comment added DeveloperDon Thanks, this is great information. I will look through the references and dive deeper in the concepts you mention that are new to me.
Aug 18, 2012 at 22:26 history edited Stuart Marks CC BY-SA 3.0
Add alternate link to Mesa paper. Add material for specific questions at the end.
Aug 18, 2012 at 22:05 history answered Stuart Marks CC BY-SA 3.0