เชชเซเชฐเซ‹เชŸเซ‹เชจ-i เชจเซ‹ เชซเซ‹เชฐเซเช• เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชตเชพเช‡เชจเชจเชพ เชตเชงเซ เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชฎเชพเช‚ เช…เชจเซเชตเชพเชฆเชฟเชค เช›เซ‡

Juuso Alasuutari, Linux (เชฒเซ‡เช–เช• jackdbus ะธ เชฒเซ‡เชถ), เชฐเชšเชจเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ
เชชเซเชฐเซ‹เชŸเซ‹เชจ-i, เชตเชฐเซเชคเชฎเชพเชจ เชชเซเชฐเซ‹เชŸเซ‹เชจ เช•เซ‹เชกเชฌเซ‡เชเชจเซ‡ เชตเชพเชฒเซเชตเชฎเชพเช‚เชฅเซ€ เชจเชตเชพ เชฎเซเช–เซเชฏ เชชเซเชฐเช•เชพเชถเชจเซ‹เชจเซ€ เชฐเชพเชน เชœเซ‹เชฏเชพ เชตเชฟเชจเชพ, เชตเชพเช‡เชจเชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชชเชฐ เชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชนเซ‡เชคเซ เช›เซ‡. เชนเชพเชฒเชฎเชพเช‚, เชชเซเชฐเซ‹เชŸเซ‹เชจ เชตเซ‡เชฐเชฟเช…เชจเซเชŸ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เชตเชพเช‡เชจ 4.13, เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชฎเชพเช‚ เชชเซเชฐเซ‹เชŸเซ‹เชจ 4.11-2 เชธเชฎเชพเชจ เช›เซ‡ (เชฎเซเช–เซเชฏ เชชเซเชฐเซ‹เชŸเซ‹เชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชพเช‡เชจ 4.11 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡).

เชชเซเชฐเซ‹เชŸเซ‹เชจ-i เชจเซ‹ เชฎเซเช–เซเชฏ เชตเชฟเชšเชพเชฐ เชตเชพเช‡เชจเชจเชพ เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชพเชฏเซ‡เชฒเชพ เชชเซ‡เชšเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡ (เชฆเชฐเซ‡เช• เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เชธเซ‹ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡), เชœเซ‡ เชธเช‚เชญเชตเชฟเชค เชฐเซ‚เชชเซ‡ เชเชตเซ€ เชฐเชฎเชคเซ‹เชจเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เช…เช—เชพเช‰ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€. เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฎเชธเซเชฏเชพเช“ เชตเชพเช‡เชจเชจเชพ เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เช เซ€เช• เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช…เชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชชเซเชฐเซ‹เชŸเซ‹เชจ เชชเซ‡เชš เชธเชพเชฅเซ‡ เช‰เช•เซ‡เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช† เชธเซเชงเชพเชฐเชพเช“เชจเซเช‚ เชธเช‚เชฏเซ‹เชœเชจ เชธเช‚เชญเชตเชฟเชคเชชเชฃเซ‡ เชจเชตเชพ เชตเชพเช‡เชจ เช…เชจเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เชจเชจเซ‹ เช…เชฒเช—เชฅเซ€ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เช•เชฐเชคเชพเช‚ เช‰เชšเซเชš เช—เซเชฃเชตเชคเซเชคเชพเชจเซ‹ เช—เซ‡เชฎเชฟเช‚เช— เช…เชจเซเชญเชต เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชšเชพเชฒเซ‹ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช…เชชเชพเชตเซ€เช เช•เซ‡ เชตเชพเชฒเซเชต เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เชชเซเชฐเซ‹เชŸเซ‹เชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชพเช‡เชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชตเชฟเช•เชพเชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชฆเซเชฆเซ‡เชถเซเชฏ เชตเชฟเชจเซเชกเซ‹เช เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เช…เชจเซ‡ Linux เชชเชฐ เชธเซเชŸเซ€เชฎ เช•เซ‡เชŸเซ‡เชฒเซ‹เช—เชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชพเชฏเซ‡เชฒ เช—เซ‡เชฎเชฟเช‚เช— เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชฒเซ‹เชจเซเชšเชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เชชเซเชฐเซ‹เชŸเซ‹เชจ เชคเชฎเชจเซ‡ เชธเซเชŸเซ€เชฎ เชฒเชฟเชจเช•เซเชธ เช•เซเชฒเชพเชฏเช‚เชŸเชฎเชพเช‚ เชธเซ€เชงเชพ เชœ เชตเชฟเชจเซเชกเซ‹เช-เช“เชจเซเชฒเซ€ เช—เซ‡เชฎเชฟเช‚เช— เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชเช•เซเชธ 9 (D9VK เชชเชฐ เช†เชงเชพเชฐเชฟเชค), DirectX 10/11 (DXVK เชชเชฐ เช†เชงเชพเชฐเชฟเชค) เช…เชจเซ‡ 12 (vkd3d เชชเชฐ เช†เชงเชพเชฐเชฟเชค) เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชตเชฒเซเช•เชจ API เชชเชฐ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชเช•เซเชธ เช•เซ‰เชฒเซเชธเชจเชพ เช…เชจเซเชตเชพเชฆ เชฆเซเชตเชพเชฐเชพ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชฐเชฎเชค เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹ เช…เชจเซ‡ เช•เซเชทเชฎเชคเชพเช“เชจเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡. เชฐเชฎเชคเซ‹เชฎเชพเช‚ เชธเชฎเชฐเซเชฅเชฟเชค เชธเซเช•เซเชฐเซ€เชจ เชฐเซ€เชเซ‹เชฒเซเชฏเซเชถเชจเชจเชพ เช†เชงเชพเชฐเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. เชฎเซ‚เชณ เชตเชพเช‡เชจเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, "esync" (Eventfd Synchronization) เช…เชฅเชตเชพ "futex/fsync".

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹