And finally the avoidance related inversion where even if a resource is available, a task cannot use that resource because it is prevented by the priority ceiling protocol because when a task requests for resource, the priority of the task is checked against the current system ceiling and if the priority of the tasks is less than or equal to the current system ceiling, then it is not allowed to access the resource and this is the scheme that is used for deadlock prevention because if it requests a resource and it is granted it can cause deadlock.
ഒടുവിൽ അവോയ്ഡൻസ് റിലേറ്റഡ് ഇൻവെർഷൻ ഒരു റിസോഴ്സ് ലഭ്യമാണെങ്കിൽ പോലും, ഒരു ടാസ് ക്കിന് ആ റിസോഴ്സ് ഉപയോഗിക്കാൻ കഴിയില്ല കാരണം പ്രിയോറിറ്റി സീലിംഗ് പ്രോട്ടോക്കോളിൽ ഇത് തടയുന്നു ഒരു ടാസ്ക് റിസോഴ്സിനായി അഭ്യർത്ഥിക്കുമ്പോൾ, ടാസ്കിന്റെ മുൻ ഗണന നിലവിലുള്ളതിനെതിരെ പരിശോധിക്കുന്നു സിസ്റ്റം സീലിംഗും ടാസ് ക്കുകളുടെ മുൻ ഗണന നിലവിലെ സിസ്റ്റം സീലിംഗിനേക്കാൾ കുറവോ തുല്യമോ ആണെങ്കിൽ, അത് റിസോഴ്സ് ആക്സസ് ചെയ്യാൻ അനുവദിക്കില്ല, കൂടാതെ ഡെഡ് ലോക്ക് പ്രിവൻഷനായി ഉപയോഗിക്കുന്ന സ്കീം ഇതാണ്, കാരണം ഇത് ഒരു റിസോഴ്സ് അഭ്യർത്ഥിക്കുകയും അത് അനുവദിക്കുകയും ചെയ്താൽ ഇത് പ്രതിബന്ധത്തിന് കാരണമാകും.