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