കാത്തിരിക്കാത്ത ബ്ലോക്കുകൾ
നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കുകളുടെ സ്വഭാവം ഇതുവരെ പൂർത്തിയായിട്ടില്ലെങ്കിൽ പോലും സ്റ്റാക്ക് തുടരുന്നു.
[ഡ്രൈവ്] ബ്ലോക്ക് ഒരു നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കിന് നല്ലൊരു ഉദാഹരണമാണ്. താഴെയുള്ള ഉദാഹരണത്തിൽ, [ഡ്രൈവ്] ബ്ലോക്ക് ആരംഭിക്കുന്നതിനാൽ കോഡ് ബേസ് നീങ്ങുന്നില്ല, എന്നാൽ മോട്ടോറുകൾ നീങ്ങുന്നതിന് മുമ്പ് [സ്റ്റോപ്പ് ഡ്രൈവിംഗ്] ബ്ലോക്ക് അത് നിർത്തുന്നു.
ഒരേ സമയം ഒന്നിലധികം പെരുമാറ്റങ്ങൾ നടത്താൻ ആഗ്രഹിക്കുമ്പോൾ നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കുകൾ ഉപയോഗപ്രദമാണ്.
കാത്തിരിപ്പ് ബ്ലോക്കുകൾ
കാത്തിരിക്കുന്നു ബ്ലോക്കുകൾ സ്റ്റാക്കിന്റെ ബാക്കി ഭാഗങ്ങൾ ആ ബ്ലോക്കിന്റെ സ്വഭാവം പൂർത്തിയാകുന്നതുവരെ താൽക്കാലികമായി നിർത്തുന്നു.
മോഷൻ, ഡ്രൈവ്ട്രെയിൻ ബ്ലോക്കുകൾക്കിടയിലാണ് മിക്ക വെയിറ്റിംഗ് ബ്ലോക്കുകളും കാണപ്പെടുന്നത്.
ഒരു കോഡ് ബേസ് 300mm ചതുരത്തിൽ ഓടിക്കണമെങ്കിൽ, ഓരോ പെരുമാറ്റവും വെവ്വേറെ നിർവഹിക്കുന്നതിന് കോഡ് ബേസിനെ വെയിറ്റിംഗ് ബ്ലോക്കുകൾ ഉപയോഗിച്ച് സജ്ജമാക്കാം.