As it is a non-preemptable resource before they start to use the resource, they invoke P which is basically wait for semaphore and after getting access to the semaphore, they starting executing the shared resource.
அவை நான் பிரீஎம்டபல் ரிசோர்ஸ் ஆக இருப்பதால், ரிசோர்ஸ்ஐ பயன்படுத்தத் தொடங்குவதற்கு முன் Pஐ அழைக்கின்றன. P, என்பது அடிப்படையில் செமாஃபோர் வெயிட் . மேலும் செமாஃபோர் கிடைத்த பிறகு, அவை சார்டு ரிசோர்ஸ் ஐ எக்சிக்யூட் செய்யத் தொடங்குகின்றன.