ஒரு பொது அறையில் இருக்கும் கழிவறைகளாக "ஆதாரங்களையும்", அந்தக் கழிவறைகளுக்குச் செல்ல காத்திருக்கும் நபர்களாக "செயல்முறைகளையும்", ஏதாவதொரு கழிவறைக்காக வரிசையில் நபர்கள் காத்திருக்கிறார்கள் அல்லது ஏற்கனவே அவர்கள் கழிவறையைப் பயன்படுத்திக் கொண்டிருக்கிறார்கள் என்பதாக கற்பனை செய்து கொள்ளுங்கள். கழிவறைக்கு வெளியில் உட்கார்ந்திருக்கும் ஒரு நபர், அந்த சமயத்தில் எத்தனை கழிவறைகள் காலியாக இருக்கின்றன, யார் அடுத்ததாக போக வேண்டும் என்று தீர்மானிக்கிறார்.

காலியாக இருக்கும் கழிவறைகளின் எண்ணிக்கை தான், சேமாஃபோரின் மதிப்பு, இது காலியாக இருக்கும் ஆதாரங்களைக் (கழிவறைகளை) குறிக்கிறது. ஒரு செயல்பாடு (நபர்) கழிவறையை அணுக வேண்டுமானால், சேமாஃபோரானது (பொறுப்பாளர்) வரிசையில் காத்திருக்க வேண்டுமா அல்லது காலியாக இருக்கும் கழிவறையைப் பயன்படுத்தலாமா என்று கூறுவார். கழிவறை காலியாக இருந்தால் அதில் நுழைய நபருக்கு (செயல்பாட்டிற்கு) வாய்ப்பு கிடைக்கும், பிறகு கழிவறைகளின் எண்ணிக்கையில் ஒன்று குறையும் (codice_1 அல்லது codice_11 செயல்பாடு போல). அதாவது காலியாக இருக்கும் ஆதாரங்களின் எண்ணிக்கையில் 1 குறைந்துவிட்டது என்பதை இது குறிக்கிறது. காலியாக இருக்கும் கழிவறைகளின் எண்ணிக்கை பூஜ்ஜியம் என்றால், காலியாகும் வரை நபர் (செயல்முறை) வரிசையில் இருக்க வேண்டும் (அதாவது, codice_25 என்று ஆகும் வரை செயல்முறை உறக்கநிலையில் இருக்க வேண்டும்). ஒரு நபர் கழிவறையைப் பயன்படுத்தி முடித்துவிட்டால் (செயல்பாடு ஆதாரத்துடனான அதன் வேலையை முடித்துக் கொள்கிறது), அடுத்த நபர் அதைப் பயன்படுத்திக் கொள்ளலாம். இது, காலியான கழிவறைகளின் எண்ணிக்கை அதிகரித்திருப்பதைக் குறிக்கிறது (இது codice_2 அல்லது codice_12 செயல்பாடு என்பதைப் போல). இப்போது, S பூஜ்ஜியத்தை விட அதிகமாகி விடும். அதனால் காத்திருக்கும் நபர் (அதாவது, உறக்கநிலையில் இருக்கும் செயல்முறை) இந்த கழிவறையைப் (ஆதாரத்தை) பயன்படுத்திக் கொள்ளலாம்.

காலியாக இருக்கும் கழிவறைகளை விசாரிப்பது (ஆதாரம் காலியாக இருக்கிறதா என்று பரிசோதிக்கும் செயல்பாடு), காலியான கழிவறைகளின் (ஆதாரங்களின்) எண்ணிக்கையை மீண்டும் மீண்டும் குறிப்பிடுவது, வரிசையில் காத்திருப்பது போன்ற செயல்பாடுகள் மற்ற செயல்பாடுகளால் தொந்தரவு செய்யப்படக்கூடாது. இது தான் அட்டாமிக் நடவடிக்கை என்றழைக்கப்படுகிறது.

இந்த வரிசையானது முதலில் வருபவர் முதலில் வெளியில் செல்லலாம் என்ற அடிப்படையில் இருக்கும், அதாவது வரிசையில் முதலில் இருக்கும் நபருக்கு முதலில் காலியாகும் கழிவறையைப் பயன்படுத்த வாய்ப்பளிக்கப்படும். இருந்தாலும் கூட, வரிசையில் எங்கோ நிற்கும் ஒருவர் அவசரமாக பயன்படுத்த விரும்பினாலும் இந்த வரிசை மாற்றி அமைக்கப்படலாம் (அதாவது, செயல்பாடு அதிக முன்னுரிமை பெற்றிருந்தால் மாற்றி அமைக்கப்படும்).

கவுண்டிங் சேமாஃபோர் கருத்தை, சேமாஃபோரில் இருந்து ஒரு 'யூனிட்டிற்கு' மேலாக ஏறும் அல்லது திரும்பும் திறனுடன் விரிவுபடுத்தலாம். இவ்வாறுதான் சேமாஃபோர் யூனிக்ஸ் இயங்கு தளத்தில் வேலை செய்கிறது. மாற்றி அமைக்கப்பட்ட codice_1 மற்றும் codice_2 செயல்பாடுகள் பின்வருமாறு வேலை செய்கின்றன:

பைனரி சேமாஃபோரும், மியூடெக்சும்
முன்னுரை
இன்று புரோகிராமர்களால் பயன்படுத்தப்படும் சேமாஃபோர்கள்
ஒப்பீடு