கேள்வி: செமாஃபோர் (நிரலாக்கம்) - உதாரண பயன்பாடு பற்றி விளக்கவும்.
பதில்: சேமாஃபோருடன் எண்கள் இணைந்திருப்பதால், பல இழைகள் (threads) புறநிலையில் இருந்து ஒத்துழைப்பைப் பெற வேண்டிய போது அவை நிறுவப்படுகின்றன. பின்வரும் உதாரணத்தை கவனியுங்கள்: :A என்ற இழைக்கு, அது செயல்படுத்தப்படுவதற்கு முன்னால் இரண்டு தரவுத்தளங்களிலிருந்து தகவல்கள் தேவைப்படுகிறது. இந்த தரவுத்தளங்களை அணுகுவதற்கான கட்டுப்பாடு B, C ஆகிய வெவ்வேறு இழைகளால் கையாளப்படுகின்றன. இந்த இரண்டு இழைகளும் ஒரு தகவல்-செயல்முறையாக்க முழுச்சுற்றைக் (லூப்பைக்) கொண்டிருக்கின்றன; இந்தத் தரவுத்தளங்களில் ஏதாவது ஒன்றை கையாள வேண்டிய தேவை ஏற்படும்போது, அந்தக் குறிப்பிட்ட இழையின் தகவல் வரிசையில் ஒரு செய்தி அனுப்பப்படும். இழை A, சேமாஃபோர் S என்பதை init (S,-1) என்பதுடன் துவக்கிவிடுகிறது. பிறகு A ஒரு தகவல் கோரிக்கையையும், சேமாஃபோர் Sக்கான ஒரு குறிப்பாணையும் இணைத்து B மற்றும் Cவுக்கு அனுப்புகிறது. பிறகு A ஆனது P(S)ஐ அழைக்கிறது, அது தடுக்கிறது. இதற்கிடையில் மற்ற இரண்டு இழைகளும் தகவல்களைப் பெறுவதற்கான அவற்றின் நேரத்தைப் பெறுகின்றன; ஒவ்வொரு இழையும் அவற்றின் தகவல்களைப் பெற்று முடித்தபோது, அது அனுப்பப்பட்ட சேமாஃபோரில் V(S)ஐ அழைக்கிறது. இரண்டு இழைகளும் முடிந்த பிறகு மட்டுமே, சேமாஃபோரின் மதிப்பு நேர்மறையாக இருக்கும், அத்துடன் அதன்பிறகு தான் A இழையினால் தொடர முடியும். இவ்வாறு பயன்படுத்தப்படும் சேமாஃபோர், ஒரு "கவுண்டிங் சேமாஃபோர்" என்று அழைக்கப்படுகிறது. ஒரு கவுண்டிங் சேமாஃபோருக்கு அப்பாற்பட்டு, ''பிளாக்கிங் சேமாஃபோர்'' என்பதும் ஒன்று உண்டு. ஒரு பிளாக்கிங் சேமாஃபோர் என்பது, பூஜ்ஜியத்தில் துவக்கப்படும். சேமாஃபோர் பிளாக்குகளில் P செயல்பாட்டைச் செய்யும் எந்தவொரு இழையின் மீதும் இதன் தாக்கம் இருக்கும்.