Рус Eng Cn 翻译此页面:
请选择您的语言来翻译文章


您可以关闭窗口不翻译
图书馆
你的个人资料

返回内容

软件系统和计算方法
正确的文章链接:

在执行环境.NET Framework中使用Parallel类的方法时结果的歧义


Gibadullin Ruslan Farshatovich

ORCID: 0000-0001-9359-911X

博士学位 技术科学



420015, Russia, Republic of Tatarstan, Kazan, Bolshaya Krasnaya str., 55, office 432

rfgibadullin@kai.ru
Viktorov Ivan Vladimirovich

喀山国立研究型技术大学计算机系统系研究生以A.N.Tupolev-KAI(KNITU-KAI)命名

420015, Russia, Republic of Tatarstan, Kazan, Bolshaya Krasnaya str., 55, office 432

victorov.i.vl@yandex.ru

DOI:

10.7256/2454-0714.2023.2.39801

EDN:

UGEGOO

评审日期

17-02-2023


出版日期

08-03-2023


注解: 并行编程是一种编写程序的方式,可以在多个处理器或内核上并行运行。 这允许程序在可接受的时间内处理大量数据或执行比在单个处理器上可能的更复杂的计算。 并行编程的优点:提高性能,负载平衡,处理大量数据,提高响应能力,提高可靠性。 一般来说,并行编程具有许多优点,可以帮助提高软件系统的性能和可靠性,特别是在计算任务和数据量日益复杂的条件下。 然而,并行编程也可能有它自己的困难,涉及同步管理,数据竞争和其他方面,需要额外的关注和经验的程序员。 在测试并行程序的过程中,可以得到模棱两可的结果。 例如,当我们使用Parallel类的For或ForEach方法优化float或double数据的池化时,就会发生这种情况。 程序的这种行为使人们怀疑编写代码的线程安全性。 这样的结论可能是不正确和过早的。 文章揭示了并行程序所获得的结果模糊的可能原因,并为该问题提供了一个简洁的解决方案。


出版日期:

并行编程, SISHARP编程语言, 多线程, 舍入误差, 结果的模糊性, 流式安全, 实数, 十进制类型, 网络平台, 平行类