{"version":"1.0","provider_name":"Truxgo Server Blog","provider_url":"https:\/\/truxgoservers.com\/blog","author_name":"Truxgo","author_url":"https:\/\/truxgoservers.com\/blog\/author\/truxgo\/","title":"What is the function of a race condition - Truxgo Server Blog","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"LaPTRSP5YW\"><a href=\"https:\/\/truxgoservers.com\/blog\/what-is-the-function-of-a-race-condition\/\">What is the function of a race condition<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/truxgoservers.com\/blog\/what-is-the-function-of-a-race-condition\/embed\/#?secret=LaPTRSP5YW\" width=\"600\" height=\"338\" title=\"&#8220;What is the function of a race condition&#8221; &#8212; Truxgo Server Blog\" data-secret=\"LaPTRSP5YW\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","thumbnail_url":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/08\/Race.jpg","thumbnail_width":950,"thumbnail_height":724,"description":"A race condition occurs when two or more threads can access shared data and try to change it at the same time. Because the thread scheduling algorithm can switch between threads at any time, it does not know the order in which the threads will try to access the shared data. Therefore, the result of [&hellip;]"}