题目
更新时间:2024-05-17 21:00:10
求解答,词语数据竞跑是什么意思?再说说数据竞跑有什么含义?答案
数据竞跑的词语属性
拼音shù jù jìng pǎo
拼音字母shu ju jing pao
拼音首字母sjjp
数据竞跑的百科含义
数据竞跑(Data Race)是在多线程编程中产生的并发错误。当两个(或多个)线程在没有合适的同步机制下,错误地访问同一个共享内存区时就会产生数据竞跑。在编程中,通过共享变量加锁等方法保证互斥访问可以防止数据竞跑。也可以通过硬件的方式来防止数据竞跑。 在单线程编程的时代,每个线程内部的指令都是按照一定顺序执行的,因此不会有多个变量同时访问某个共享内存区的情况,也就没有数据竞跑的产生。但是多线程编程的时候,在全局看来,多个线程之间的各个语句执行顺序是交错的,尤其是在多核情况下,两个核上的线程会同时访问或者按不同顺序访问同一个共享内存区,让程序执行的操作违反程序员的意图。12