เดตเตˆเดจเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดค เดชเตเดฐเต‹เดŸเตเดŸเต‹เตบ-เดเดฏเตเดŸเต† เด’เดฐเต เดซเต‹เตผเด•เตเด•เต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต

Juuso Alasuutari, Linux-เดจเตเดณเตเดณ เด“เดกเดฟเดฏเต‹ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดธเตเดชเต†เดทเตเดฏเดฒเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดฐเดšเดฏเดฟเดคเดพเดตเต jackdbus ะธ เดฒเดพเดทเต), เดฐเต‚เดชเต€เด•เดฐเดฟเดšเตเดšเต เดกเตเดฐเดพเดซเตเดฑเตเดฑเต
เดชเตเดฐเต‹เดŸเตเดŸเต‹เตบ-เด, เดตเดพเตฝเดตเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดคเดฟเดฏ เดชเตเดฐเดงเดพเดจ เดฑเดฟเดฒเต€เดธเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเดคเต†, เดจเดฟเดฒเดตเดฟเดฒเต† เดชเตเดฐเต‹เดŸเตเดŸเต‹เตบ เด•เต‹เดกเตเดฌเต‡เดธเต เดตเตˆเดจเดฟเดจเตเดฑเต† เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเตฝ, เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เตบ เดตเต‡เดฐเดฟเดฏเดจเตเดฑเต เดตเตˆเตป 4.13, เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เตบ 4.11-2 เดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต (เดชเตเดฐเดงเดพเดจ เดชเตเดฐเต‹เดŸเตเดŸเต‹เตบ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดตเตˆเตป 4.11 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต).

เดตเตˆเดจเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดš เดชเดพเดšเตเดšเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เตบ-เดเดฏเตเดŸเต† เดชเตเดฐเดงเดพเดจ เด†เดถเดฏเด‚ (เด“เดฐเต‹ เดชเดคเดฟเดชเตเดชเดฟเดฒเตเด‚ เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต), เด‡เดคเต เดฎเตเดฎเตเดชเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตเดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจ เด—เต†เดฏเดฟเดฎเตเด•เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚. เดตเตˆเดจเดฟเดจเตเดฑเต† เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดšเดฟเดฒ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเดฎเต†เดจเตเดจเตเด‚ เดšเดฟเดฒเดคเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เตบ เดชเดพเดšเตเดšเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดชเตเดคเดฟเดฏ เดตเตˆเดจเตเด‚ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดฃเตเด‚ เดตเต†เดตเตเดตเต‡เดฑเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเดฎเตเดณเตเดณ เด—เต†เดฏเดฟเดฎเดฟเด‚เด—เต เด…เดจเตเดญเดตเด‚ เดจเต‡เดŸเดพเตป เดˆ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตเดŸเต† เดธเด‚เดฏเต‹เดœเดจเด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดตเดพเตฝเดตเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดš เดชเตเดฐเต‹เดŸเตเดŸเต‹เตบ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดตเตˆเตป เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดธเด‚เดญเดตเดตเดฟเด•เดพเดธเด™เตเด™เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต†เดจเตเดจเตเด‚ เดตเดฟเตปเดกเต‹เดธเดฟเดจเดพเดฏเดฟ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเดคเตเด‚ เดฒเดฟเดจเด•เตเดธเดฟเดฒเต† เดธเตเดฑเตเดฑเต€เด‚ เด•เดพเดฑเตเดฑเดฒเต‹เด—เดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดฎเดพเดฏ เด—เต†เดฏเดฟเดฎเดฟเด‚เด—เต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดธเดฎเดพเดฐเด‚เดญเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเดคเดพเดฃเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เด“เตผเดฎเตเดฎเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚. เดธเตเดฑเตเดฑเต€เด‚ เดฒเดฟเดจเด•เตเดธเต เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝ เดตเดฟเตปเดกเต‹เดธเต เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณ เด—เต†เดฏเดฟเดฎเดฟเด‚เด—เต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดชเตเดฐเต‹เดŸเตเดŸเต‹เตบ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ DirectX 9 (D9VK เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ), DirectX 10/11 (DXVK เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ), 12 (vkd3d เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ) เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, DirectX เด•เต‹เดณเตเด•เดณเตเดŸเต† เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดตเดดเดฟ เดตเตพเด•เตเด•เตป API เดฒเต‡เด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด—เต†เดฏเดฟเด‚ เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เตพเด•เตเด•เตเด‚ เด•เดดเดฟเดตเดฟเดจเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต. เด—เต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดธเตโ€Œเด•เตเดฐเต€เตป เดฑเต†เดธเดฒเตเดฏเต‚เดทเดจเตเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดชเต‚เตผเดฃเตเดฃ เดธเตโ€Œเด•เตเดฐเต€เตป เดฎเต‹เดกเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เดฏเดฅเดพเตผเดคเตเดฅ เดตเตˆเดจเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ, "esync" (Eventfd เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตป) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ " เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดจเดจเตเดฆเดฟ, เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเดกเต เด—เต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดšเตเดšเต.futex/fsync".

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•