Timeline for Are there deprecated practices for multithread and multiprocessor programming that I should no longer use?
Current License: CC BY-SA 3.0
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 |