Wat is die verskil tussen blokkering en nie-blokkering?
Wat is die verskil tussen blokkering en nie-blokkering?

Video: Wat is die verskil tussen blokkering en nie-blokkering?

Video: Wat is die verskil tussen blokkering en nie-blokkering?
Video: Hoe los je blokkades op 2024, Mei
Anonim

Wat is verskil tussen blokkering en nie blokkering stellings in verilog? A blokkeer verklaring sal nie blok die uitvoering van verklaring wat parallel is blok , beteken dit sal opeenvolgend uitgevoer word terwyl Nie-blokkerend opdrag laat skedulering van opdragte toe wat opeenvolgend uitgevoer word blok.

As u dit in die oog hou, wat blokkeer en nie blokkeer in Verilog?

Wel, "=" is blokkeer opdrag en "<=" is nie blokkeer nie opdrag. "=" voer kode opeenvolgend binne 'n begin / einde uit, terwyl nie blokkeer nie "<=" voer parallel uit. Jy kan immers maak blokkeer opdragte met toewysstellings buite altyd blokke , en hulle loop almal parallel.

Net so, wat is die verskil tussen asynchrone en nie-blokkerende? An asynchronies oproep versoek 'n oordrag wat in sy geheel (geheel) uitgevoer sal word, maar sal op 'n sekere toekomstige tyd voltooi word. Nie - blokkeer : Hierdie funksie sal nie wag terwyl dit op die stapel is nie. Sinchronies word gedefinieer as wat op dieselfde tyd gebeur. Asinchronies word gedefinieer as wat nie op dieselfde tyd gebeur nie.

Ook om te weet, wat blokkeer in Verilog?

A blokkeer werkopdrag kry sy naam omdat a blokkeer werkopdrag moet die RHS argumente evalueer en die opdrag voltooi sonder onderbreking van enige ander Verilog verklaring. Die opdrag word gesê " blok " ander opdragte totdat die huidige opdrag voltooi is.

Wat is 'n blokkeeroperasie?

Blokkering verwys na bedrywighede daardie blok verdere teregstelling tot dit operasie afwerkings. In die gegewe voorbeeld is localStorage 'n blokkeer operasie as dit stalletjies uitvoering te lees.

Aanbeveel: