Foilsíonn Facebook Hermit, foireann uirlisí le haghaidh cur i gcrích clár in-athdhéanta

D'fhoilsigh Facebook (toirmeasc i gCónaidhm na Rúise) an cód don fhoireann uirlisí Díthreabhaigh, a chruthaíonn timpeallacht chun cláir a chur i gcrích go cinntitheach, a ligeann do ritheanna éagsúla an toradh céanna a bhaint amach agus an cur i gcrích a dhéanamh arís ag baint úsáide as na sonraí ionchuir céanna. Tá cód an tionscadail scríofa i Rust agus déantar é a dháileadh faoin gceadúnas BSD.

Le linn gnáth-fhorghníomhú, bíonn tionchar ag fachtóirí seachtracha éagsúla ar an toradh, mar shampla an t-am atá ann faoi láthair, sceidealú snáithe, seoltaí cuimhne fíorúla, sonraí ón gineadóir uimhir pseudorandom, agus aitheantóirí uathúla éagsúla. Ligeann Hermit duit clár a rith i gcoimeádán ina bhfanann na fachtóirí seo seasmhach thar na ritheanna ina dhiaidh sin. Is féidir forghníomhú athfhillteach, a atáirgeann go hiomlán paraiméadair comhshaoil ​​neamh-mharthanacha, a úsáid le haghaidh diagnóis earráide, dífhabhtaithe ilchéime le ritheanna arís agus arís eile, timpeallacht sheasta a chruthú le haghaidh tástálacha aischéimniúcháin, tástáil struis, fadhbanna a aithint le multithreading agus i gcórais tógála in-athdhéanta.

Foilsíonn Facebook Hermit, foireann uirlisí le haghaidh cur i gcrích clár in-athdhéanta

Cruthaítear timpeallacht in-atáirgthe trí ghlaonna córais a idircheapadh, agus cuirtear a láimhseálaithe féin in ionad cuid acu a tháirgeann toradh buan, agus atreoraítear cuid acu chuig an eithne, agus ina dhiaidh sin déantar an toradh a ghlanadh de shonraí neamhsheasmhacha. Chun glaonna córais a thascradh, úsáidtear an creat reverie, a bhfuil an cód foilsithe ag Facebook freisin. Chun athruithe sa chóras comhad agus iarratais líonra a chosc ó chur isteach ar dhul chun cinn an fhorghníomhaithe, déantar an fhorghníomhú ag baint úsáide as íomhá seasta FS agus le rochtain ar líonraí seachtracha díchumasaithe. Nuair a bhíonn an gineadóir uimhir randamach á rochtain, táirgeann Hermit seicheamh réamhshainithe a dhéantar arís agus arís eile gach uair a sheoltar é.

Is é ceann de na tionchair athróg is casta ar dhul chun cinn forghníomhaithe ná an sceidealóir snáithe, a mbraitheann a iompar ar go leor fachtóirí seachtracha, mar shampla líon na gcroí LAP agus láithreacht snáitheanna forghníomhaithe eile. Chun iompar in-athdhéanta an sceidealóra a chinntiú, déantar na snáitheanna go léir a fhorghníomhú go sraitheach i dtaca le croí amháin LAP agus coinnítear an t-ord ina n-aistrítear rialú chuig na snáitheanna. Tá cead ag gach snáithe líon seasta treoracha a fhorghníomhú, ina dhiaidh sin stopann an forghníomhú agus aistrítear chuig snáithe eile (chun an LAP PMU (Aonad Monatóireachta Feidhmíochta) a theorannú), a stopann forghníomhú tar éis líon sonraithe brainsí coinníollach).

Chun fadhbanna le snáitheanna a dhiagnóisiú mar gheall ar choinníollacha cine, tá modh ag Hermit chun oibríochtaí a aithint a raibh a n-ordú forghníomhaithe as ord agus ba chúis le múchadh neamhghnácha. Chun fadhbanna den sórt sin a aithint, déantar comparáid idir na stáit inar taifeadadh oibriú ceart agus foirceannadh neamhghnácha an fhorghníomhaithe.

Foinse: oscailtenet.ru

Add a comment