讗 讝砖讜拽 讗讬讝 讬讬讚注谞讗址驻讬讬讚 讗讬谉 讚讬 诇讬谞讜拽住 拽注专谉 讜讜讗指住 讝 注讟诇注讻注 诪讙讬诇讛 讜讜讗指住 谞讜爪谉 AVX 爪讜 诪讗址诇驻讗址谞讙拽砖讗址谉

袙 褟写褉械 Linux, 薪邪褔懈薪邪褟 褋 胁褘锌褍褋泻邪 5.2, 讗讜讬住 芯褕懈斜泻邪, 泻芯褌芯褉邪褟 锌褉懈胁芯写懈褌 泻 薪邪褉褍褕械薪懈褞 褋芯写械褉卸懈屑芯谐芯 褉械谐懈褋褌褉邪 AVX 锌褉懈 胁芯蟹胁褉邪褌械 懈蟹 芯斜褉邪斜芯褌褔懈泻邪 褋懈谐薪邪谢邪, 芯斜褉邪斜邪褌褘胁邪械屑芯谐芯 锌褉懈 谐械薪械褉邪褑懈懈 懈褋泻谢褞褔械薪懈褟 (page-fault). 袩褉芯斜谢械屑邪 胁芯蟹薪懈泻邪械褌 锌褉懈 蟹邪锌褍褋泻械 屑薪芯谐芯锌芯褌芯褔薪褘褏 锌褉芯谐褉邪屑屑 (芦-pthread禄), 胁 泻芯褌芯褉褘褏 懈屑械褞褌褋褟 胁褘褔懈褋谢械薪懈褟 褋 褉械谐懈褋褌褉芯屑 AVX, 胁 褋谢褍褔邪械 褋斜芯褉泻懈 褟写褉邪 胁 GCC 9 (锌褉懈 褋斜芯褉泻械 胁 斜芯谢械械 褉邪薪薪懈褏 胁褘锌褍褋泻邪褏 GCC 芯褕懈斜泻邪 薪械 锌褉芯褟胁谢褟械褌褋褟, 褌邪泻 泻邪泻 GCC 9 泻褝褕懈褉褍械褌 邪写褉械褋 锌械褉械屑械薪薪芯泄 thread-local 胁 褉械谐懈褋褌褉械, 邪 斜芯谢械械 褉邪薪薪懈械 胁械褉褋懈懈 GCC 蟹邪谐褉褍卸邪褞褌 械谐芯 泻邪卸写褘泄 褉邪蟹).

袩褉芯斜谢械屑邪 锌褉懈胁芯写懈褌 泻 锌褉械卸写械胁褉械屑械薪薪芯屑褍 蟹邪胁械褉褕械薪懈褞 锌褉芯谐褉邪屑屑褘 褋 芯褕懈斜泻芯泄 锌芯胁褉械卸写械薪懈褟 锌邪屑褟褌懈. 袧邪懈斜芯谢械械 蟹邪屑械褌薪褘屑 懈 褔邪褋褌芯 薪邪斜谢褞写邪械屑褘屑 锌褉芯褟胁谢械薪懈械屑 芯褕懈斜泻懈 讜讜注专谉 拽专讗址砖讬讝 讗址驻旨诇讗址拽讬讬砖讗址谞讝, 薪邪锌懈褋邪薪薪褘褏 薪邪 褟蟹褘泻械 Go. 袠蟹-蟹邪 芯褌屑械褔械薪薪芯泄 锌褉芯斜谢械屑褘 锌褉芯谐褉邪屑屑褘 薪邪 褟蟹褘泻械 Go 锌褉械卸写械胁褉械屑械薪薪芯 蟹邪胁械褉褕邪褞褌褋褟, 泻邪泻 锌褉邪胁懈谢芯, 褋 芯褕懈斜泻邪屑懈 芦runtime error: invalid memory address or nil pointer dereference禄, 芦runtime: unexpected return pc禄 懈 芦segmentation violation禄. 袙 褟写褉械 芯褕懈斜泻邪 锌芯泻邪 芯褋褌邪褢褌褋褟 薪械懈褋锌褉邪胁谢械薪薪芯泄. 袪邪褋褋屑邪褌褉懈胁邪械褌褋褟 胁芯蟹屑芯卸薪芯褋褌褜 写芯斜邪胁谢械薪懈褟 胁 runtime 褟蟹褘泻邪 Go 懈蟹屑械薪械薪懈泄 写谢褟 胁褘斜芯褉芯褔薪芯谐芯 芯斜褏芯写邪 芯褕懈斜泻懈 薪邪 锌褉芯斜谢械屑薪褘褏 褟写褉邪褏 Linux, 褑械薪芯泄 锌芯褟胁谢械薪懈褟 写芯锌芯谢薪懈褌械谢褜薪褘褏 薪邪泻谢邪写薪褘褏 褉邪褋褏芯写芯胁.

诪拽讜专: opennet.ru

诇讬讬讙谉 讗址 讘讗址诪注专拽讜谞讙