Talk:Race condition

message: That Ajax race condition example makes no sense to me since Ajax runs on top of HTTP and HTTP runs on top o TCP and TCP assures that the packets will be delivered in order. xissburg 18:10, 13 June 2010 (UTC)
thread_title: Ajax Example

message: I moved this page from race hazard by copying.  Sorry if that is the wrong way to do it -- I couldn't just rename "race hazard" because "race condition" already linked the other way.  Perhaps I could have renamed "race condition" to something else first; but that seems questionable and still might not have worked.
See Talk:Race hazard. Benwing 01:11, 12 August 2006 (UTC)
thread_title: Moved

message: The paragraph in this article concerning the Therac-25 incident says that the body count was three dead people; however the article at http://www.wired.com/software/coolapps/news/2005/11/69355?currentPage=1 says that the total body count was "at least five".  Which is correct? tharkun860 (talk) 15:33, 18 June 2009 (UTC)
replies: text: Difficult to say, there is a difference in opinions, but about three there is more or less a consensus. Ipsign (talk) 05:59, 18 November 2010 (UTC)
thread_title:  Body Count for Therac-25 Incident? 

message: Talk:Therac-25#Not_a_.22race_condition..22 asserts that the Therac-25 incidents were not caused by race conditions.  I'll leave this to someone familiar with the issues.
Karl gregory jones (talk) 20:43, 14 October 2009 (UTC)
replies: text: See reply of 24.16.76.175 there, it is race condition; I've studied this case personally in some detail and I agree it is a race condition (while race condition was not the only flaw which lead to deaths, but without race condition there likely won't be any); to start with, for the problem to manifest itself, operators should have done certain operations within 8 seconds, which itself is a strong indication for race condition; also it contributed to the fact that the problem started to occur only after operators get experienced, and therefore has never been found in tests. Ipsign (talk) 06:05, 18 November 2010 (UTC)
thread_title:  Therac-25 not a race condition? 

message: In my opinion there is a lot to be said about data races. Furthermore, at least one computer science professor believes that "data race" is not a subtype of "race condition" but is a disjoint concept. Therefore in my opinion the material on data races should be moved to a separate page. Bayle Shanks (talk) 16:25, 26 July 2019 (UTC)
thread_title:  Data race as subsection vs separate page 

message: I don't believe the examples cited in the filesystem examples are race conditions. They're example of [Resource Contention]. They're actually examples worth moving to that page, as there aren't any there. But they should be cut here out of causing confusion as to what a data race condition in an FS is. SteveLoughran (talk) 14:54, 26 May 2016 (UTC)
thread_title:  File System Examples 

message: Reference 6 ("How Brains Race to Cancel Errant Movements". Discover Magazine blogs. 2013-08-03.) has a direct link back to the wikipedia article so I believe should be removed.  — Preceding unsigned comment added by 217.140.96.140 (talk) 16:40, 25 April 2017 (UTC)
replies: text: It's not the definition of a circular link. It may reference Wikipedia, but it's not a copy of it. Walter Görlitz (talk) 18:10, 25 April 2017 (UTC)
replies: text:  Why does it not meet the definition of a circular reference? Each article contains a reference to the other. Furthermore, reference 7 appears to be the source material for the content of reference 6 (indeed, reference 6 references reference 7). This gives the appearance of 2 sources when really there is only 1.  — Preceding unsigned comment added by 217.140.96.140 (talk) 13:40, 27 April 2017 (UTC)
replies: text:  If there are two sources that are one, that's a different issue. Simply because a source references this article does not mean that the external source relied on Wikipedia for that fact. Cause and effect has not been shown. Walter Görlitz (talk) 14:33, 27 April 2017 (UTC)
replies: text:  True, they are not each claiming the other as the source - so it is not a circular reference. So it is now only the issue of there being only one true source. 217.140.96.140 (talk) 11:10, 28 April 2017 (UTC)
thread_title:  Reference 6 is circular reference 

message: Hello fellow Wikipedians,
I have just modified one external link on Race condition. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
*Added archive https://web.archive.org/web/20070926215258/http://chiralsoftware.com/blog/Race-condition-vulnerability-in-syscall-wrappers-fa3e57c594119803.html to http://chiralsoftware.com/blog/Race-condition-vulnerability-in-syscall-wrappers-fa3e57c594119803.html
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
Cheers.—InternetArchiveBot (Report bug) 18:26, 11 December 2017 (UTC)
thread_title:  External links modified 

message: The article states:
:The memory model defined in the C11 and C++11 standards uses the term "data race" for a critical race condition caused by concurrent reads and writes of a shared memory location.
where "critical" is previously defined as:
:A critical race condition occurs when the order in which internal variables are changed determines the eventual state that the state machine will end up in.
However, the C++ memory model is very weak and makes no such distinction. From [intro.races/20] (N4659):
:Two actions are potentially concurrent if they are performed by different threads, or they are unsequenced, at least one is performed by a signal handler, and they are not both performed by the same signal handler invocation.
:The execution of a program contains a data race if it contains two potentially concurrent conflicting actions, at least one of which is not atomic, and neither happens before the other, except for the special case for signal handlers described below. Any such data race results in undefined behavior.
(By the way, there is generally no "order" of potentially concurrent operations in C++, unless otherwise specified.) I will therefore remove the word "critical" from this context. Aragorn2 (talk) 19:41, 8 February 2018 (UTC)
thread_title:  "Critical" race condition in C++ 

message: The uncited origin of the term "race condition" in 1969 seems dubious, since it is used in a paper by D.A. Huffman in 1954, Research Laboratory of Electronics, Massachusetts Institute of Technology  — Preceding unsigned comment added by 80.146.191.220 (talk) 11:15, 3 September 2018 (UTC)
replies: text: Feel free to be :WP:BOLD and remove the unreferenced statement and state something to the effect that the origin of the term is unknown but that it was in the paper. Be sure to cite the page number of the paper. Provide a quote if possible. Also, be careful not to claim that it is the earliest-known version since we don't know it is the earliest. Walter Görlitz (talk) 17:06, 3 September 2018 (UTC)
thread_title:  Origin of the term "race condition" 

message: Merging Race_condition into Hazard (logic) should be considered. Or maybe one should be for software and the other for hardware? 213.149.61.226 (talk) 21:57, 28 October 2018 (UTC)
replies: text: You want to move a large article into a small one for what reason? Walter Görlitz (talk) 05:33, 29 October 2018 (UTC)

text: Very, very late comment. Races don't necessarily cause hazard or anything undesirable. Races can be deliberate, essential to device function as in dynamic MOS logic (think of early digital watches). In such logic, "uncontrollable events..." mentioned in the lead are, in fact, controllable and predictable by design. Retired electrician (talk) 19:02, 15 September 2020 (UTC)

text: Okay so what is really the difference between the race condition shown in the figure with the AND gate and a static hazard? Exactly the same circuit is taught as static hazard, eg. here http://www.doe.carleton.ca/~shams/ELEC3500/hazards.pdf . Now we have to wiki articles which use different names for the same thing and don't even mention it. It's clearly in need of refreshment. Of course the other article (hazard as mentioned above) is a bad quality article now, copied from some website without the images. Hoemaco (talk) 11:28, 6 April 2021 (UTC)
thread_title:  Merge into [[Hazard (logic)]] 

message: Is there a name for when, right before you type or click, the state of the UI changes (a window appears, for example a file selection dialog in Firefox, or a different web page loads), making you click the wrong thing? --AVRS (talk) 21:18, 16 May 2019 (UTC)
replies: text: Does this have anything to do with improving or modifying the article or are you hoping to get help for an unrelated activity? Walter Görlitz (talk) 21:36, 16 May 2019 (UTC)
replies: text:   I thought it was a race condition, but found nothing about it in this article, not even under "See also". --AVRS (talk) 23:47, 16 May 2019 (UTC)

text:   Whatever 's motivation, I find his question relevant, and think it sounds like a race condition in the user interface, even if it would not normally be so described. It is after all a genuine recognisable error (the system does not behave as it was, one hopes, intended) caused by uncontrollable relative timing of two parallel processes, one including the user + input devices, and the other the display processes. PJTraill (talk) 13:50, 27 May 2019 (UTC)
thread_title:  User interfaces