Actor model
કોમ્પ્યુટર વિજ્ઞાનમાં અભિનેતા મોડેલ એ સહવર્તી ગણતરીનું ગાણિતિક મોડેલ છે જે અભિનેતાને સહવર્તી ગણતરીના મૂળભૂત બિલ્ડિંગ બ્લોક તરીકે માને છે. તેને મળેલા સંદેશના જવાબમાં, એક અભિનેતાઃ સ્થાનિક નિર્ણયો લઈ શકે છે, વધુ અભિનેતાઓ બનાવી શકે છે, વધુ સંદેશા મોકલી શકે છે અને પ્રાપ્ત થયેલા આગામી સંદેશને કેવી રીતે પ્રતિસાદ આપવો તે નક્કી કરી શકે છે. અભિનેતાઓ તેમની પોતાની ખાનગી સ્થિતિમાં ફેરફાર કરી શકે છે, પરંતુ માત્ર સંદેશાવ્યવહાર દ્વારા પરોક્ષ રીતે એકબીજાને અસર કરી શકે છે (લોક-આધારિત સુમેળની જરૂરિયાતને દૂર કરે છે). અભિનેતા મોડેલની શરૂઆત 1973 માં થઈ હતી. તેનો ઉપયોગ ગણતરીની સૈદ્ધાંતિક સમજણ માટેના માળખા તરીકે અને સહવર્તી પ્રણાલીઓના કેટલાક વ્યવહારુ અમલીકરણ માટેના સૈદ્ધાંતિક આધાર તરીકે કરવામાં આવ્યો છે. અભિનેતા મોડેલ અને પ્રક્રિયા ગણતરીમાં અન્ય કાર્યો સાથેના મોડેલના સંબંધની ચર્ચા કરવામાં આવી છે. કાર્લ હેવિટના જણાવ્યા અનુસાર, ગણતરીના અગાઉના નમૂનાઓથી વિપરીત, અભિનેતા મોડેલ ભૌતિકશાસ્ત્રથી પ્રેરિત હતું, જેમાં સામાન્ય સાપેક્ષતા અને ક્વોન્ટમ મિકેનિક્સનો સમાવેશ થાય છે. તે પ્રોગ્રામિંગ ભાષાઓ લિસ્પ, સિમુલા, સ્મોલટૉકની પ્રારંભિક આવૃત્તિઓ, ક્ષમતા-આધારિત પ્રણાલીઓ અને પેકેટ સ્વિચિંગથી પણ પ્રભાવિત હતી. તેનો વિકાસ "અત્યંત સમાંતર કમ્પ્યુટિંગ મશીનોની સંભાવનાથી પ્રેરિત હતો જેમાં ડઝનેક, સેંકડો અથવા હજારો સ્વતંત્ર માઇક્રોપ્રોસેસર્સનો સમાવેશ થાય છે, દરેક તેની પોતાની સ્થાનિક મેમરી અને સંચાર પ્રોસેસર સાથે, ઉચ્ચ-પ્રદર્શન સંચાર નેટવર્ક દ્વારા વાતચીત કરે છે". તે સમયથી, મલ્ટી-કોર અને મેની-કોર કોમ્પ્યુટર આર્કિટેક્ચર દ્વારા વિશાળ સમવર્તીતાના આગમનથી અભિનેતા મોડેલમાં રસ ફરી જાગ્યો છે. હેવિટ, બિશપ અને સ્ટીગરના 1973 ના પ્રકાશન પછી, ઇરેન ગ્રીફે તેમના ડોક્ટરલ સંશોધનના ભાગરૂપે અભિનેતા મોડેલ માટે ઓપરેશનલ સિમેન્ટિક્સ વિકસાવ્યું હતું. બે વર્ષ પછી, હેનરી બેકર અને હેવિટે અભિનેતા પ્રણાલીઓ માટે સ્વયંસિદ્ધ કાયદાઓનો સમૂહ પ્રકાશિત કર્યો. અન્ય મુખ્ય સીમાચિહ્નોમાં વિલિયમ ક્લિન્ગરના 1981ના મહાનિબંધનો સમાવેશ થાય છે, જેમાં પાવર ડોમેન્સ પર આધારિત ડીનોટેશનલ સિમેન્ટિક્સની રજૂઆત કરવામાં આવી હતી અને ગુલ આગાના 1985ના મહાનિબંધનો સમાવેશ થાય છે, જેણે ક્લિન્ગરના પૂરક સંક્રમણ-આધારિત સિમેન્ટીક મોડેલનો વધુ વિકાસ કર્યો હતો. આના પરિણામે અભિનેતા મોડેલ સિદ્ધાંતનો સંપૂર્ણ વિકાસ થયો. મેસેચ્યુસેટ્સ ઇન્સ્ટિટ્યૂટ ઓફ ટેકનોલોજી (એમઆઇટી) ખાતે મેસેજ પાસિંગ સિમેન્ટિક્સ ગ્રૂપમાં રસ એટકિન્સન, જિયુસેપ અટ્ટાર્ડી, હેનરી બેકર, ગેરી બાર્બર, પીટર બિશપ, પીટર ડી જોંગ, કેન કાહ્ન, હેનરી લિબરમેન, કાર્લ મેનિંગ, ટોમ રેઇનહાર્ટ, રિચાર્ડ સ્ટીગર અને ડેન થેરિયાઉલ્ટ દ્વારા મુખ્ય સોફ્ટવેર અમલીકરણ કાર્ય કરવામાં આવ્યું હતું. કેલિફોર્નિયા ઇન્સ્ટિટ્યૂટ ઓફ ટેકનોલોજી (કેલ્ટેક) ખાતે ચક સેઇટ્ઝ અને એમ. આઈ. ટી. ખાતે બિલ ડેલીની આગેવાની હેઠળના સંશોધન જૂથોએ કોમ્પ્યુટર આર્કિટેક્ચરનું નિર્માણ કર્યું હતું જેણે મોડેલમાં પસાર થતા સંદેશને વધુ વિકસિત કર્યો હતો. અભિનેતા મોડેલ અમલીકરણ જુઓ. કેલિફોર્નિયા ઇન્સ્ટિટ્યૂટ ઓફ ટેકનોલોજી, ક્યોટો યુનિવર્સિટી ટોકોરો લેબોરેટરી, માઇક્રોઇલેક્ટ્રોનિક્સ એન્ડ કમ્પ્યુટર ટેકનોલોજી કોર્પોરેશન (એમ. સી. સી.), એમ. આઈ. ટી. આર્ટિફિશિયલ ઇન્ટેલિજન્સ લેબોરેટરી, એસ. આર. આઈ., સ્ટેનફોર્ડ યુનિવર્સિટી, યુનિવર્સિટી ઓફ ઇલિનોઇસ એટ અર્બાના-શેમ્પેન, પિયરે એન્ડ મેરી ક્યુરી યુનિવર્સિટી (યુનિવર્સિટી ઓફ પેરિસ 6), યુનિવર્સિટી ઓફ પિસા, યુનિવર્સિટી ઓફ ટોક્યો યોનેઝાવા લેબોરેટરી, સેન્ટ્રમ વિસ્કુન્ડે એન્ડ ઇન્ફોર્મેટિકા (સી. ડબલ્યુ. આઈ.) અને અન્ય સ્થળોએ અભિનેતા મોડેલ પર સંશોધન હાથ ધરવામાં આવ્યું છે. મૂળભૂત વિભાવનાઓ અભિનેતા મોડેલ એ ફિલસૂફી અપનાવે છે કે બધું જ એક અભિનેતા છે. આ બધું સમાન છે જે કેટલીક ઓબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગ ભાષાઓ દ્વારા ઉપયોગમાં લેવાતી ઓબ્જેક્ટ ફિલસૂફી છે. અભિનેતા એ એક કોમ્પ્યુટેશનલ અસ્તિત્વ છે, જે તેને પ્રાપ્ત થતા સંદેશના જવાબમાં, એક સાથે કરી શકે છેઃ અન્ય અભિનેતાઓને મર્યાદિત સંખ્યામાં સંદેશા મોકલી શકે છે; મર્યાદિત સંખ્યામાં નવા અભિનેતાઓ બનાવી શકે છે; તેને પ્રાપ્ત થતા આગામી સંદેશ માટે ઉપયોગમાં લેવાતી વર્તણૂકને નિયુક્ત કરી શકે છે. ઉપરોક્ત ક્રિયાઓનો કોઈ અનુમાનિત ક્રમ નથી અને તે સમાંતર રીતે કરી શકાય છે. મોકલનારને મોકલેલા સંદેશાવ્યવહારથી અલગ કરવું એ અભિનેતા મોડેલની મૂળભૂત પ્રગતિ હતી જે અસુમેળ સંદેશાવ્યવહાર અને નિયંત્રણ માળખાને સંદેશા પસાર કરવાની પેટર્ન તરીકે સક્ષમ કરે છે. સંદેશાઓના પ્રાપ્તકર્તાઓને સરનામાં દ્વારા ઓળખવામાં આવે છે, જેને કેટલીકવાર "મેઇલિંગ સરનામું" કહેવામાં આવે છે. આમ એક અભિનેતા માત્ર એવા અભિનેતાઓ સાથે વાતચીત કરી શકે છે જેમના સરનામાં હોય. તે તેને મળેલા સંદેશમાંથી તે મેળવી શકે છે, અથવા જો સરનામું તેણે પોતે બનાવેલા અભિનેતા માટે છે. અભિનેતા મોડેલની લાક્ષણિકતા અભિનેતાઓની અંદર અને તેમની વચ્ચેની ગણતરીની સહજ સુસંગતતા, અભિનેતાઓની ગતિશીલ રચના, સંદેશાઓમાં અભિનેતાના સરનામાંનો સમાવેશ અને સંદેશના આગમન ક્રમ પર કોઈ પ્રતિબંધ વિના પસાર થતા સીધા અસિંક્રોનસ સંદેશ દ્વારા જ ક્રિયાપ્રતિક્રિયા છે. ઔપચારિક પ્રણાલીઓ વર્ષોથી, વિવિધ ઔપચારિક પ્રણાલીઓ વિકસાવવામાં આવી છે જે અભિનેતા મોડેલમાં પ્રણાલીઓ વિશે તર્ક કરવાની મંજૂરી આપે છે. તેમાં નીચેનાનો સમાવેશ થાય છેઃ અભિનેતા પ્રણાલીઓ માટે ઓપરેશનલ સિમેન્ટિક્સ ડેનોટેશનલ સિમેન્ટિક્સ ટ્રાન્ઝિશન સિમેન્ટિક્સ એવી ઔપચારિકતાઓ પણ છે જે અભિનેતા મોડેલ પ્રત્યે સંપૂર્ણપણે વફાદાર નથી જેમાં તેઓ નીચેના સહિત સંદેશાઓના બાંયધરીકૃત વિતરણને ઔપચારિક બનાવતા નથી (અભિનેતા સિમેન્ટિક્સને બીજગણિત અને રેખીય તર્ક સાથે સંબંધિત કરવાના પ્રયાસો જુઓ): વિવિધ અભિનેતા બીજગણિત રેખીય તર્ક એપ્લિકેશનો અભિનેતા મોડેલનો ઉપયોગ સહવર્તી પ્રણાલીઓની વિશાળ શ્રેણી વિશે મોડેલિંગ, સમજણ અને તર્ક માટે માળખા તરીકે થઈ શકે છે. ઉદાહરણ તરીકેઃ ઇલેક્ટ્રોનિક મેઇલ (ઇમેઇલ) ને અભિનેતા પ્રણાલી તરીકે તૈયાર કરી શકાય છે. એકાઉન્ટ્સને અભિનેતાઓ તરીકે અને ઇમેઇલ સરનામાંઓને અભિનેતાના સરનામાં તરીકે તૈયાર કરવામાં આવે છે. વેબ સેવાઓને સિમ્પલ ઓબ્જેક્ટ એક્સેસ પ્રોટોકોલ (એસ. ઓ. એ. પી.) એન્ડપોઇન્ટ્સ સાથે અભિનેતાઓ તરીકે મોડલ કરી શકાય છે. તાળાઓ સાથેની વસ્તુઓ (દા. ત., જાવા અને સી #ની જેમ) ને શ્રેણીબદ્ધ તરીકે તૈયાર કરી શકાય છે, જો કે તેમના અમલીકરણ એવા હોય કે સંદેશાઓ સતત આવી શકે (કદાચ આંતરિક કતારમાં સંગ્રહિત કરીને). સિરિયલાઇઝર એ એક મહત્વપૂર્ણ પ્રકારનો અભિનેતા છે જે મિલકત દ્વારા વ્યાખ્યાયિત થાય છે કે તે નવા સંદેશાઓના આગમન માટે સતત ઉપલબ્ધ છે; સિરિયલાઇઝરને મોકલવામાં આવેલ દરેક સંદેશ આવવાની ખાતરી આપવામાં આવે છે. પરીક્ષણ અને પરીક્ષણ નિયંત્રણ સંકેત (ટી. ટી. સી. એન.), બંને ટી. ટી. સી. એન.-2 અને ટી. ટી. સી. એન.-3, અભિનેતા મોડેલને નજીકથી અનુસરે છે. ટી. ટી. સી. એન. માં અભિનેતા એક પરીક્ષણ ઘટક છેઃ સમાંતર પરીક્ષણ ઘટક (પી. ટી. સી.) અથવા મુખ્ય પરીક્ષણ ઘટક (એમ. ટી. સી.). પરીક્ષણ ઘટકો દૂરસ્થ ભાગીદારો (પીઅર ટેસ્ટ ઘટકો અથવા ટેસ્ટ સિસ્ટમ ઇન્ટરફેસ) ને સંદેશા મોકલી અને પ્રાપ્ત કરી શકે છે, બાદમાં તેના સરનામાં દ્વારા ઓળખવામાં આવે છે. દરેક પરીક્ષણ ઘટક તેની સાથે બંધાયેલ વર્તન વૃક્ષ ધરાવે છે; પરીક્ષણ ઘટકો સમાંતર ચાલે છે અને પિતૃ પરીક્ષણ ઘટકો દ્વારા ગતિશીલ રીતે બનાવી શકાય છે. બિલ્ટ-ઇન લેંગ્વેજ કન્સ્ટ્રક્ટ્સ આંતરિક સંદેશ કતારમાંથી અપેક્ષિત સંદેશ પ્રાપ્ત થાય ત્યારે ક્રિયાઓની વ્યાખ્યાને મંજૂરી આપે છે, જેમ કે અન્ય પીઅર એન્ટિટીને સંદેશ મોકલવો અથવા નવા પરીક્ષણ ઘટકો બનાવવા. મેસેજ-પાસિંગ સિમેન્ટિક્સ અભિનેતા મોડેલ મેસેજ પાસિંગના સિમેન્ટિક્સ વિશે છે. અમર્યાદિત બિનનિર્ધારણીયતા વિવાદ નિર્વિવાદપણે, પ્રથમ સહવર્તી કાર્યક્રમો વિક્ષેપ હેન્ડલર્સ હતા. તેની સામાન્ય કામગીરી દરમિયાન કમ્પ્યુટરને બહારથી માહિતી (કીબોર્ડમાંથી અક્ષરો, નેટવર્કમાંથી પેકેટો, વગેરે) પ્રાપ્ત કરવામાં સક્ષમ બનવાની જરૂર હતી. તેથી જ્યારે માહિતી પહોંચી ત્યારે કમ્પ્યુટરના અમલમાં વિક્ષેપ પડ્યો હતો અને માહિતીને ડેટા બફરમાં મૂકવા માટે વિશેષ કોડ (જેને ઇન્ટરપ્ટ હેન્ડલર કહેવાય છે) બોલાવવામાં આવ્યો હતો જ્યાં તેને પછીથી પુનઃપ્રાપ્ત કરી શકાય છે. 1960 ના દાયકાની શરૂઆતમાં, એક પ્રોસેસર પર અનેક પ્રોગ્રામ્સના સહવર્તી અમલીકરણનું અનુકરણ કરવા માટે વિક્ષેપો વાપરવાનું શરૂ થયું. વહેંચાયેલ સ્મૃતિ સાથે સુસંગતતા રાખવાથી સમવર્તી નિયંત્રણની સમસ્યામાં વધારો થયો. મૂળરૂપે, આ સમસ્યાની કલ્પના એક જ કમ્પ્યુટર પર પરસ્પર બાકાત તરીકે કરવામાં આવી હતી. એડસ્ગર ડીજ્ક્સ્ટ્રાએ સેમાફોર્સ વિકસાવ્યા અને બાદમાં, 1971 અને 1973 ની વચ્ચે, ટોની હોર અને પર બ્રિન્ચ હેન્સેને પરસ્પર બાકાતની સમસ્યાને ઉકેલવા માટે મોનિટર વિકસાવ્યા. જો કે, આમાંથી કોઈ પણ ઉકેલોએ પ્રોગ્રામિંગ લેંગ્વેજની રચના પ્રદાન કરી નથી જે વહેંચાયેલ સંસાધનોની ઍક્સેસને સમાવી લે છે. આ આવરણ પાછળથી શ્રેણીબદ્ધ રચના ([હેવિટ અને એટકિન્સન 1977,1979] અને [એટકિન્સન 1980]) દ્વારા પૂર્ણ કરવામાં આવ્યું હતું. ગણતરીના પ્રથમ નમૂનાઓ (દા. ત. ટ્યુરિંગ મશીનો, પોસ્ટ પ્રોડક્શન્સ, લેમ્બડા કેલ્ક્યુલસ, વગેરે) તેઓ ગણિત પર આધારિત હતા અને કોમ્પ્યુટેશનલ પગલાનું પ્રતિનિધિત્વ કરવા માટે વૈશ્વિક સ્થિતિનો ઉપયોગ કર્યો હતો (પાછળથી [મેકકાર્થી અને હેયસ 1969] અને [ડિજક્સ્ટ્રા 1976] માં સામાન્યીકૃત ઇવેન્ટ ઓર્ડરિંગ્સ વિરુદ્ધ વૈશ્વિક સ્થિતિ જુઓ). દરેક કોમ્પ્યુટેશનલ પગલું ગણતરીની એક વૈશ્વિક સ્થિતિથી આગામી વૈશ્વિક સ્થિતિ સુધી હતું. મર્યાદિત-સ્થિતિ મશીનો માટે ઓટોમેટા સિદ્ધાંતમાં વૈશ્વિક સ્થિતિ અભિગમ ચાલુ રાખવામાં આવ્યો હતો અને તેમના બિનનિર્ધારિત સંસ્કરણો સહિત સ્ટેક મશીનોને નીચે ધકેલી દેવામાં આવ્યા હતા. આવા બિનનિર્ધારણીય ઓટોમેટામાં બંધાયેલ બિનનિર્ધારણીયતાનો ગુણધર્મ હોય છે; એટલે કે, જો કોઈ મશીન તેની પ્રારંભિક સ્થિતિમાં શરૂ થાય ત્યારે હંમેશા અટકી જાય છે, તો તે જે સ્થિતિમાં અટકે છે તેની સંખ્યા પર એક બંધન હોય છે. એડસ્ગર ડીજ્ક્સ્ટ્રાએ બિનનિર્ધારિત વૈશ્વિક રાજ્ય અભિગમને વધુ વિકસાવ્યો. ડીજ્ક્સ્ટ્રાના નમૂનાએ અમર્યાદિત બિનનિર્ણયવાદ (જેને અમર્યાદિત અનિશ્ચિતતા પણ કહેવાય છે) સંબંધિત વિવાદને જન્મ આપ્યો હતો, જે સમવર્તી મિલકત છે, જેના દ્વારા વહેંચાયેલ સંસાધનો માટે વિવાદની મધ્યસ્થતાના પરિણામે વિનંતીની સેવામાં વિલંબની રકમ અમર્યાદિત બની શકે છે, જ્યારે હજુ પણ ખાતરી આપે છે કે વિનંતી આખરે સેવા આપવામાં આવશે. હેવિટે દલીલ કરી હતી કે અભિનેતા મોડેલે સેવાની બાંયધરી આપવી જોઈએ. ડિજ્ક્સ્ટ્રા મોડેલમાં, કમ્પ્યુટર પર ક્રમિક સૂચનાઓના અમલ વચ્ચે અમર્યાદિત સમય હોઈ શકે છે, તેમ છતાં (સમાંતર) પ્રોગ્રામ કે જે સારી રીતે વ્યાખ્યાયિત સ્થિતિમાં શરૂ થયો હતો તે માત્ર મર્યાદિત સંખ્યામાં રાજ્યોમાં સમાપ્ત થઈ શકે છે [ડિજ્ક્સ્ટ્રા 1976]. પરિણામે, તેમનું મોડેલ સેવાની બાંયધરી આપી શક્યું ન હતું. ડિજ્ક્સ્ટ્રાએ દલીલ કરી હતી કે અમર્યાદિત બિનનિર્ણયવાદનો અમલ કરવો અશક્ય છે. હેવિટે અન્યથા દલીલ કરી હતીઃ મધ્યસ્થી તરીકે ઓળખાતી કોમ્પ્યુટેશનલ સર્કિટને પતાવટ થવામાં કેટલો સમય લાગે છે તેના પર કોઈ મર્યાદા મૂકી શકાતી નથી (જુઓ મેટાસ્ટેબિલિટી (ઇલેક્ટ્રોનિક્સ)). કમ્પ્યુટર ઘડિયાળો બહારથી ઇનપુટના સંદર્ભમાં અસુમેળ રીતે કાર્ય કરે છે તેવી પરિસ્થિતિ સાથે વ્યવહાર કરવા માટે કમ્પ્યુટરમાં મધ્યસ્થીનો ઉપયોગ થાય છે, દા. ત., કીબોર્ડ ઇનપુટ, ડિસ્ક એક્સેસ, નેટવર્ક ઇનપુટ વગેરે. તેથી કમ્પ્યુટર પર મોકલવામાં આવેલા સંદેશને પ્રાપ્ત થવામાં અમર્યાદિત સમય લાગી શકે છે અને તે દરમિયાન કમ્પ્યુટર અમર્યાદિત સંખ્યામાં સ્થિતિઓને પાર કરી શકે છે. અભિનેતા મોડેલમાં અમર્યાદિત બિનનિર્ધારણવાદ દર્શાવવામાં આવ્યો છે જે ડોમેન સિદ્ધાંતનો ઉપયોગ કરીને વિલ ક્લિન્ગર દ્વારા ગાણિતિક મોડેલમાં લેવામાં આવ્યો હતો. અભિનેતા મોડેલમાં, કોઈ વૈશ્વિક રાજ્ય નથી. અભિનેતા મોડેલમાં સીધો સંદેશાવ્યવહાર અને અસિંક્રોની સંદેશાઓ જરૂરી નથી કે બફર કરવામાં આવે. સહવર્તી ગણતરીના નમૂનાઓ માટેના અગાઉના અભિગમો સાથે આ એક તીવ્ર વિરામ હતો. બફરિંગના અભાવને કારણે અભિનેતા મોડેલના વિકાસ સમયે ઘણી ગેરસમજણ સર્જાઈ હતી અને તે હજુ પણ એક વિવાદાસ્પદ મુદ્દો છે. કેટલાક સંશોધકોએ એવી દલીલ કરી હતી કે સંદેશાઓ "ઈથર" અથવા "પર્યાવરણ" માં બફર કરવામાં આવે છે. ઉપરાંત, અભિનેતા મોડેલમાં સંદેશાઓ સરળતાથી મોકલવામાં આવે છે (જેમ કે આઇપીમાં પેકેટો); પ્રાપ્તકર્તા સાથે સુમેળમાં હાથ મિલાવવાની કોઈ જરૂર નથી. અભિનેતા સર્જન અને સંદેશાઓમાં સરનામાંઓનો અર્થ થાય છે પરિવર્તનશીલ ટોપોલોજી અભિનેતા મોડેલનો કુદરતી વિકાસ સંદેશાઓમાં સરનામાંઓને મંજૂરી આપવાનો હતો. પેકેટ સ્વિચ્ડ નેટવર્ક [1961 અને 1964] થી પ્રભાવિત, હેવિટે સહવર્તી ગણતરીના નવા મોડેલના વિકાસની દરખાસ્ત કરી હતી જેમાં સંદેશાવ્યવહારમાં કોઈ જરૂરી ક્ષેત્રો નહીં હોયઃ તેઓ ખાલી હોઈ શકે છે. અલબત્ત, જો સંદેશાવ્યવહાર મોકલનાર ઇચ્છે કે પ્રાપ્તકર્તા પાસે એવા સરનામાંની ઍક્સેસ હોય કે જે પ્રાપ્તકર્તા પાસે પહેલેથી જ ન હોય, તો સંદેશાવ્યવહારમાં સરનામું મોકલવું પડશે. ઉદાહરણ તરીકે, એક અભિનેતાએ પ્રાપ્તકર્તા અભિનેતાને સંદેશ મોકલવાની જરૂર પડી શકે છે, જેમાંથી તે પછીથી પ્રતિસાદ મેળવવાની અપેક્ષા રાખે છે, પરંતુ પ્રતિસાદ વાસ્તવમાં ત્રીજા અભિનેતા ઘટક દ્વારા નિયંત્રિત કરવામાં આવશે જે પ્રતિસાદ પ્રાપ્ત કરવા અને નિયંત્રિત કરવા માટે ગોઠવવામાં આવ્યો છે (ઉદાહરણ તરીકે, નિરીક્ષક પેટર્નનો અમલ કરતો એક અલગ અભિનેતા). મૂળ અભિનેતા સંદેશાવ્યવહાર મોકલીને આ પરિપૂર્ણ કરી શકે છે જેમાં તે મોકલવા માંગે છે તે સંદેશનો સમાવેશ થાય છે, સાથે સાથે ત્રીજા અભિનેતાનું સરનામું જે પ્રતિસાદને સંભાળશે. આ ત્રીજો અભિનેતા જે પ્રતિસાદને સંભાળશે તેને પુનઃપ્રારંભ કહેવામાં આવે છે (કેટલીકવાર તેને સાતત્ય અથવા સ્ટેક ફ્રેમ પણ કહેવામાં આવે છે). જ્યારે પ્રાપ્તકર્તા અભિનેતા પ્રતિસાદ મોકલવા માટે તૈયાર હોય છે, ત્યારે તે મૂળ સંદેશાવ્યવહારમાં સમાવિષ્ટ પુનઃપ્રારંભ અભિનેતાના સરનામાં પર પ્રતિસાદ સંદેશ મોકલે છે. તેથી, અભિનેતાઓની નવા અભિનેતાઓ બનાવવાની ક્ષમતા કે જેની સાથે તેઓ સંદેશાવ્યવહારની આપ-લે કરી શકે છે, સંદેશાઓમાં અન્ય અભિનેતાઓના સરનામાંનો સમાવેશ કરવાની ક્ષમતા સાથે, અભિનેતાઓને એકબીજા સાથે મનસ્વી રીતે પરિવર્તનશીલ ટોપોલોજિકલ સંબંધો બનાવવાની અને તેમાં ભાગ લેવાની ક્ષમતા આપે છે, જેમ કે સિમુલા અને અન્ય ઑબ્જેક્ટ-ઓરિએન્ટેડ ભાષાઓમાંની વસ્તુઓ પણ સંદેશ-વિનિમય વસ્તુઓની ચલ ટોપોલોજીમાં સંબંધિત રીતે રચાયેલી હોઈ શકે છે. ક્રમિક પ્રક્રિયાઓની રચના પર આધારિત અગાઉના અભિગમના વિરોધમાં, અભિનેતા મોડેલને સ્વાભાવિક રીતે સહવર્તી મોડેલ તરીકે વિકસાવવામાં આવ્યું હતું. અભિનેતા મોડેલમાં ક્રમિકતા એ એક વિશેષ કેસ હતો જે અભિનેતા મોડેલ સિદ્ધાંતમાં સમજાવ્યા મુજબ સહવર્તી ગણતરીમાંથી મેળવવામાં આવ્યો હતો. સંદેશના આગમનના ક્રમ પર કોઈ જરૂરિયાત નથી, હેવિટે એવી જરૂરિયાત ઉમેરવા સામે દલીલ કરી હતી કે સંદેશાઓ અભિનેતાને જે ક્રમમાં મોકલવામાં આવે છે તે ક્રમમાં જ આવવા જોઈએ. જો આઉટપુટ મેસેજ ઓર્ડરિંગ ઇચ્છિત હોય, તો તે કતાર અભિનેતા દ્વારા મોડેલિંગ કરી શકાય છે જે આ કાર્યક્ષમતા પ્રદાન કરે છે. આવા કતાર અભિનેતા આવતા સંદેશાઓને કતારમાં મૂકતા જેથી તેમને ફીફો ક્રમમાં પુનઃપ્રાપ્ત કરી શકાય. તેથી જો કોઈ અભિનેતા X એ અભિનેતા Y ને M1 સંદેશ મોકલ્યો હોય, અને પછીથી X એ Y ને બીજો સંદેશ M2 મોકલ્યો હોય, તો M1 એ M2 પહેલાં Y પર આવે તે જરૂરી નથી. આ સંદર્ભમાં અભિનેતા મોડેલ પેકેટ સ્વિચિંગ સિસ્ટમને પ્રતિબિંબિત કરે છે જે બાંયધરી આપતું નથી કે મોકલેલા ક્રમમાં પેકેટો પ્રાપ્ત થવા જોઈએ. ડિલિવરી ગેરંટીનો ઓર્ડર પ્રદાન ન કરવાથી પેકેટને બફર પેકેટો પર સ્વિચ કરવાની મંજૂરી મળે છે, પેકેટો મોકલવા માટે બહુવિધ પાથનો ઉપયોગ કરે છે, ક્ષતિગ્રસ્ત પેકેટો ફરીથી મોકલે છે અને અન્ય ઓપ્ટિમાઇઝેશન પ્રદાન કરે છે. વધુ ઉદાહરણ તરીકે, અભિનેતાઓને સંદેશાઓની પ્રક્રિયાને પાઇપલાઇન કરવાની મંજૂરી છે. આનો અર્થ એ છે કે સંદેશ એમ 1 ની પ્રક્રિયા દરમિયાન, એક અભિનેતા આગામી સંદેશની પ્રક્રિયા કરવા માટે ઉપયોગમાં લેવાતી વર્તણૂકને નિયુક્ત કરી શકે છે, અને પછી હકીકતમાં એમ 1 ની પ્રક્રિયા પૂર્ણ થાય તે પહેલાં અન્ય સંદેશ એમ 2 ની પ્રક્રિયા શરૂ કરી શકે છે. માત્ર એટલા માટે કે અભિનેતાને સંદેશાઓની પ્રક્રિયાને પાઇપલાઇન કરવાની મંજૂરી આપવામાં આવી છે તેનો અર્થ એ નથી કે તેણે પ્રક્રિયાને પાઇપલાઇન કરવી જોઈએ. સંદેશ પાઇપલાઇન્ડ છે કે કેમ તે એન્જિનિયરિંગ ટ્રેડઓફ છે. બાહ્ય નિરીક્ષકને કેવી રીતે ખબર પડશે કે અભિનેતા દ્વારા સંદેશની પ્રક્રિયા પાઇપલાઇન્ડ કરવામાં આવી છે કે કેમ? પાઇપલાઇનિંગની શક્યતા દ્વારા બનાવવામાં આવેલી અભિનેતાની વ્યાખ્યામાં કોઈ અસ્પષ્ટતા નથી. અલબત્ત, કેટલાક અમલીકરણમાં પાઇપલાઇન ઓપ્ટિમાઇઝેશન ખોટી રીતે કરવું શક્ય છે, જે કિસ્સામાં અનપેક્ષિત વર્તન થઈ શકે છે. સ્થાન અભિનેતા મોડેલની અન્ય એક મહત્વપૂર્ણ લાક્ષણિકતા સ્થાન છે. સ્થાનનો અર્થ એ છે કે સંદેશની પ્રક્રિયામાં, એક અભિનેતા માત્ર તે સરનામાં પર સંદેશા મોકલી શકે છે જે તેને સંદેશમાં પ્રાપ્ત થાય છે, તે સરનામાં કે જે તેને સંદેશ પ્રાપ્ત થાય તે પહેલાંથી જ હતા, અને સંદેશા પર પ્રક્રિયા કરતી વખતે તે અભિનેતાઓ માટે સરનામાં બનાવે છે. (પરંતુ અભિનેતાઓના સંશ્લેષણ સરનામાં જુઓ.) સ્થાનનો અર્થ એ પણ છે કે બહુવિધ સ્થળોએ એક સાથે કોઈ ફેરફાર થતો નથી. આ રીતે તે સમવર્તી ચલણના કેટલાક અન્ય નમૂનાઓથી અલગ છે, દા. ત., પેટ્રી નેટ મોડેલ જેમાં ટોકન્સ એક સાથે બહુવિધ સ્થળોએથી દૂર કરવામાં આવે છે અને અન્ય સ્થળોએ મૂકવામાં આવે છે. કમ્પોઝિંગ એક્ટર સિસ્ટમ્સ મોટી અભિનેતા પ્રણાલીઓમાં કંપોઝ કરવાનો વિચાર મોડ્યુલારિટીનું એક મહત્વપૂર્ણ પાસું છે જે ગુલ આગાના ડોક્ટરલ નિબંધમાં વિકસાવવામાં આવ્યું હતું, જે પછીથી ગુલ આગા, ઇયાન મેસન, સ્કોટ સ્મિથ અને કેરોલિન ટેલકોટ દ્વારા વિકસાવવામાં આવ્યું હતું. વર્તણૂકો એક ચાવીરૂપ નવીનતા એ હતી કે જ્યારે કોઈ સંદેશની પ્રક્રિયા કરે છે ત્યારે અભિનેતા શું કરે છે તે વ્યક્ત કરવા માટે ગાણિતિક કાર્ય તરીકે નિર્દિષ્ટ વર્તનની રજૂઆત, જેમાં આવતા સંદેશની પ્રક્રિયા કરવા માટે નવી વર્તણૂકનો ઉલ્લેખ કરવાનો સમાવેશ થાય છે. વર્તણૂકોએ સમવર્તી ચલણમાં વહેંચણીને ગાણિતિક રીતે મોડેલ કરવા માટે એક પદ્ધતિ પ્રદાન કરી. વર્તણૂકોએ અભિનેતા મોડેલને અમલીકરણની વિગતોમાંથી પણ મુક્ત કર્યું, દા. ત., સ્મોલટૉક-72 ટોકન સ્ટ્રીમ દુભાષિયો. જો કે, અભિનેતા મોડેલ દ્વારા વર્ણવેલ સિસ્ટમોના કાર્યક્ષમ અમલીકરણ માટે વ્યાપક ઓપ્ટિમાઇઝેશનની જરૂર છે. વિગતો માટે અભિનેતા મોડેલ અમલીકરણ જુઓ. અન્ય સમવર્તી પ્રણાલીઓનું મોડેલિંગ અન્ય સમવર્તી પ્રણાલીઓ (દા. ત., પ્રક્રિયા ગણતરી) ને બે તબક્કાના કમિટ પ્રોટોકોલનો ઉપયોગ કરીને અભિનેતા મોડેલમાં મોડેલિંગ કરી શકાય છે. કોમ્પ્યુટેશનલ પ્રતિનિધિત્વ પ્રમેય એ સિસ્ટમો માટે અભિનેતા મોડેલમાં કોમ્પ્યુટેશનલ પ્રતિનિધિત્વ પ્રમેય છે જે એ અર્થમાં બંધ છે કે તેઓ બહારથી સંદેશાવ્યવહાર પ્રાપ્ત કરતા નથી. બંધ પ્રણાલી દ્વારા સૂચિત ગાણિતિક સંકેત પ્રારંભિક વર્તન અને વર્તન-નિકટવર્તી કાર્યમાંથી બનાવવામાં આવે છે આ વધુને વધુ સારા અંદાજો મેળવે છે અને નીચે મુજબ માટે સંકેત (અર્થ) નું નિર્માણ કરે છે [હેવિટ 2008; ક્લિન્જર 1981]: આ રીતે, ગાણિતિક રીતે તેના તમામ સંભવિત વર્તણૂકોની દ્રષ્ટિએ વર્ગીકૃત કરી શકાય છે (જેમાં અમર્યાદિત બિનનિર્ધારણવાદનો સમાવેશ થાય છે). તેમ છતાં તે અમલીકરણ નથી, તેનો ઉપયોગ ચર્ચ-ટ્યુરિંગ-રોઝર-ક્લેન થીસીસ [ક્લેન 1943] ના સામાન્યીકરણને સાબિત કરવા માટે થઈ શકે છેઃ ઉપરોક્ત થીયરમનું પરિણામ એ છે કે મર્યાદિત અભિનેતા સંખ્યાબંધ વિવિધ આઉટપુટ સાથે બિનનિર્ધારિત રીતે પ્રતિસાદ આપી શકે છે. તર્ક પ્રોગ્રામિંગ સાથેનો સંબંધ અભિનેતા મોડેલના વિકાસ માટેની મુખ્ય પ્રેરણાઓમાંની એક યોજનાકાર પ્રોગ્રામિંગ ભાષાના વિકાસમાં ઉદ્ભવેલા નિયંત્રણ માળખાના મુદ્દાઓને સમજવા અને તેની સાથે વ્યવહાર કરવાની હતી. એકવાર અભિનેતા મોડેલને શરૂઆતમાં વ્યાખ્યાયિત કરવામાં આવ્યા પછી, એક મહત્વપૂર્ણ પડકાર એ હતો કે રોબર્ટ કોવલ્સ્કીના થીસીસ સાથે સંબંધિત મોડેલની શક્તિને સમજવી કે "ગણતરીને કપાત દ્વારા સમાવિષ્ટ કરી શકાય છે". હેવિટે દલીલ કરી હતી કે અભિનેતા મોડેલમાં સહવર્તી ગણતરી માટે કોવલ્સ્કીનો થીસીસ ખોટો સાબિત થયો હતો (સમવર્તી ગણતરીમાં અનિશ્ચિતતા જુઓ). તેમ છતાં, લોજિક પ્રોગ્રામિંગને સહવર્તી ગણતરી સુધી વિસ્તારવાના પ્રયાસો કરવામાં આવ્યા હતા. જો કે, હેવિટ અને આગા [1991] એ દાવો કર્યો હતો કે પરિણામી પ્રણાલીઓ નીચેના અર્થમાં અનુમાનાત્મક નહોતીઃ સમવર્તી તર્ક પ્રોગ્રામિંગ પ્રણાલીઓના ગણતરીના પગલાં અગાઉના પગલાઓથી અનુમાનાત્મક રીતે અનુસરતા નથી (સમવર્તી ગણતરીમાં અનિશ્ચિતતા જુઓ). તાજેતરમાં, લોજિક પ્રોગ્રામિંગને અભિનેતા મોડેલમાં એવી રીતે સંકલિત કરવામાં આવ્યું છે કે જે લોજિકલ સિમેન્ટિક્સ જાળવી રાખે છે. અભિનેતા મોડેલમાં સ્થળાંતર એ અભિનેતાઓની સ્થાનો બદલવાની ક્ષમતા છે. દા. ત., તેમના નિબંધમાં, અકી યોનેઝાવાએ એક પોસ્ટ ઓફિસનું મોડેલિંગ કર્યું હતું જેમાં ગ્રાહક અભિનેતાઓ પ્રવેશ કરી શકે છે, સંચાલન કરતી વખતે અંદર સ્થાન બદલી શકે છે અને બહાર નીકળી શકે છે. સ્થળાંતર કરી શકે તેવા અભિનેતાને સ્થાન અભિનેતા દ્વારા મોડેલિંગ કરી શકાય છે જે અભિનેતા સ્થળાંતર કરે ત્યારે બદલાય છે. જો કે આ મોડેલિંગની વફાદારી વિવાદાસ્પદ છે અને સંશોધનનો વિષય છે. સુરક્ષા અભિનેતાઓની સુરક્ષાને નીચેની રીતે સુરક્ષિત કરી શકાય છેઃ હાર્ડવાયરિંગ જેમાં અભિનેતાઓ શારીરિક રીતે કોમ્પ્યુટર હાર્ડવેર સાથે જોડાયેલા હોય છે જેમ કે બરોઝ B5000, લિસ્પ મશીન, વગેરે. જાવા વર્ચ્યુઅલ મશીન, કોમન લેંગ્વેજ રનટાઇમ વગેરે જેવી વર્ચ્યુઅલ મશીનો. ક્ષમતા-આધારિત સિસ્ટમોમાં અભિનેતાઓ અને તેમના સરનામાંઓના હસ્તાક્ષર અને/અથવા એન્ક્રિપ્શનમાં ઓપરેટિંગ સિસ્ટમ્સ અભિનેતાઓના સંશ્લેષણ સરનામાંઓ અભિનેતા મોડેલમાં એક નાજુક મુદ્દો એ અભિનેતાના સરનામાનું સંશ્લેષણ કરવાની ક્ષમતા છે. કેટલાક કિસ્સાઓમાં સુરક્ષાનો ઉપયોગ સરનામાંઓના સંશ્લેષણને રોકવા માટે થઈ શકે છે (સુરક્ષા જુઓ). જો કે, જો અભિનેતાનું સરનામું માત્ર થોડી સ્ટ્રિંગ હોય તો સ્પષ્ટ રીતે તેનું સંશ્લેષણ કરી શકાય છે, જો કે બીટ સ્ટ્રિંગ્સ પૂરતી લાંબી હોય તો અભિનેતાના સરનામાનો અંદાજ લગાવવો મુશ્કેલ અથવા અશક્ય પણ હોઈ શકે છે. એસ. ઓ. એ. પી. અંતિમ બિંદુના સરનામાં માટે યુ. આર. એલ. નો ઉપયોગ કરે છે જ્યાં અભિનેતા સુધી પહોંચી શકાય છે. યુઆરએલ એ અક્ષરની સ્ટ્રિંગ હોવાથી, તેનું સ્પષ્ટ રીતે સંશ્લેષણ કરી શકાય છે, જો કે એન્ક્રિપ્શન તેને અનુમાન લગાવવાનું લગભગ અશક્ય બનાવી શકે છે. અભિનેતાઓના સરનામાંઓનું સંશ્લેષણ સામાન્ય રીતે મેપિંગનો ઉપયોગ કરીને કરવામાં આવે છે. વાસ્તવિક અભિનેતાના સરનામાંનું મેપિંગ કરવા માટે અભિનેતા પદ્ધતિનો ઉપયોગ કરવાનો વિચાર છે. ઉદાહરણ તરીકે, કમ્પ્યુટર પર કમ્પ્યુટરની મેમરી સ્ટ્રક્ચરને એક અભિનેતા સિસ્ટમ તરીકે મોડેલિંગ કરી શકાય છે જે મેપિંગ કરે છે. એસ. ઓ. એ. પી. સરનામાના કિસ્સામાં, તે ડી. એન. એસ. અને બાકીના યુ. આર. એલ. મેપિંગનું મોડેલિંગ કરે છે. મેસેજ-પાસિંગ કોન્કરન્સીના અન્ય નમૂનાઓ સાથે વિરોધાભાસ રોબિન મિલ્નરનું કોન્કરન્સી પર પ્રારંભિક પ્રકાશિત કાર્ય પણ નોંધપાત્ર હતું કારણ કે તે ક્રમિક પ્રક્રિયાઓની રચના પર આધારિત નહોતું. તેમનું કાર્ય અભિનેતા મોડેલથી અલગ હતું કારણ કે તે નિશ્ચિત ટોપોલોજીની પ્રક્રિયાઓની નિશ્ચિત સંખ્યા પર આધારિત હતું જે સિંક્રનસ સંચારનો ઉપયોગ કરીને સંખ્યાઓ અને તારોનો સંચાર કરે છે. ટોની હોર દ્વારા પ્રકાશિત મૂળ સંદેશાવ્યવહાર ક્રમિક પ્રક્રિયાઓ (સી. એસ. પી.) મોડેલ અભિનેતા મોડેલથી અલગ હતું કારણ કે તે નિશ્ચિત ટોપોલોજીમાં જોડાયેલી ક્રમિક પ્રક્રિયાઓની નિશ્ચિત સંખ્યાની સમાંતર રચના પર આધારિત હતું, અને પ્રક્રિયાના નામોના આધારે સિંક્રનસ મેસેજ-પાસિંગનો ઉપયોગ કરીને સંદેશાવ્યવહાર કરતો હતો (અભિનેતા મોડેલ અને પ્રક્રિયા ગણતરી ઇતિહાસ જુઓ). સી. એસ. પી. ની પછીની આવૃત્તિઓએ ચેનલો દ્વારા અનામી સંદેશાવ્યવહારની તરફેણમાં પ્રક્રિયાના નામો પર આધારિત સંદેશાવ્યવહારને છોડી દીધો, આ અભિગમનો ઉપયોગ સંચાર પ્રણાલીઓ અને π-કેલ્ક્યુલસના કલન પર મિલ્નરના કાર્યમાં પણ થાય છે. મિલ્નર અને હોર બંનેના આ પ્રારંભિક નમૂનાઓમાં બંધાયેલ બિનનિર્ણયવાદનો ગુણધર્મ હતો. આધુનિક, સૈદ્ધાંતિક સી. એસ. પી. ([હોર 1985] અને [રોસ્કો 2005]) સ્પષ્ટપણે અમર્યાદિત બિનનિર્ણયવાદ પ્રદાન કરે છે. પેટ્રી જાળી અને તેમના વિસ્તરણ (દા. ત., રંગીન પેટ્રી જાળી) એ અભિનેતાઓ જેવા છે જેમાં તેઓ અસિંક્રોનસ મેસેજ પાસિંગ અને અનબાઉન્ડ નોનડેટર્મિનિઝમ પર આધારિત છે, જ્યારે તેઓ પ્રારંભિક સી. એસ. પી. જેવા છે જેમાં તેઓ પ્રાથમિક પ્રક્રિયાના પગલાં (સંક્રમણો) અને સંદેશ ભંડાર (સ્થાનો) ની નિશ્ચિત ટોપોલોજીને વ્યાખ્યાયિત કરે છે. પ્રભાવ અભિનેતા મોડેલ સિદ્ધાંત વિકાસ અને વ્યવહારુ સોફ્ટવેર વિકાસ બંને પર પ્રભાવશાળી રહ્યું છે. સિદ્ધાંત અભિનેતા મોડેલએ π-કેલ્ક્યુલસ અને અનુગામી પ્રક્રિયા કેલ્ક્યુલીના વિકાસને પ્રભાવિત કર્યો છે. તેમના ટ્યુરિંગ વ્યાખ્યાનમાં, રોબિન મિલ્નરે લખ્યુંઃ હવે, શુદ્ધ લેમ્બડા-કેલ્ક્યુલસ માત્ર બે પ્રકારની વસ્તુઓ સાથે બનેલું છેઃ શરતો અને ચલ. શું આપણે પ્રક્રિયા ગણતરી માટે સમાન અર્થતંત્ર પ્રાપ્ત કરી શકીએ? કાર્લ હેવિટે તેમના અભિનેતાઓના મોડલ સાથે લાંબા સમય પહેલા આ પડકારનો જવાબ આપ્યો હતો; તેમણે જાહેર કર્યું હતું કે મૂલ્ય, મૂલ્યો પર સંચાલન અને પ્રક્રિયા બધા એક જ પ્રકારની વસ્તુ હોવી જોઈએઃ એક અભિનેતા. આ ધ્યેય મને પ્રભાવિત કરે છે, કારણ કે તે અભિવ્યક્તિની એકરૂપતા અને સંપૂર્ણતા સૂચવે છે. પરંતુ બીજગણિત કલનની દ્રષ્ટિએ લક્ષ્ય કેવી રીતે પ્રાપ્ત કરવું તે હું જોઈ શક્યો તે પહેલાં તે લાંબુ હતું. તેથી, હેવિટની ભાવનામાં, આપણું પ્રથમ પગલું એ માંગવાનું છે કે શરતો દ્વારા સૂચવવામાં આવેલી અથવા નામો દ્વારા એક્સેસ કરવામાં આવેલી બધી વસ્તુઓ-મૂલ્યો, રજિસ્ટર, ઓપરેટર્સ, પ્રક્રિયાઓ, ઓબ્જેક્ટ્સ-બધી એક જ પ્રકારની વસ્તુ છે; તે બધી પ્રક્રિયાઓ હોવી જોઈએ. પ્રેક્ટિસ અભિનેતા મોડેલનો વ્યાવસાયિક પ્રેક્ટિસ પર વ્યાપક પ્રભાવ રહ્યો છે. ઉદાહરણ તરીકે, ટ્વિટરે માપનીયતા માટે અભિનેતાઓનો ઉપયોગ કર્યો છે. ઉપરાંત, માઇક્રોસોફ્ટે તેની એસિંક્રોનસ એજન્ટ્સ લાઇબ્રેરીના વિકાસમાં અભિનેતા મોડેલનો ઉપયોગ કર્યો છે. નીચે અભિનેતા પુસ્તકાલયો અને માળખા વિભાગમાં સૂચિબદ્ધ અન્ય ઘણી અભિનેતા પુસ્તકાલયો છે. સંબોધિત મુદ્દાઓ હેવિટ [2006] અનુસાર, અભિનેતા મોડેલ કમ્પ્યુટર અને સંચાર સ્થાપત્ય, સહવર્તી પ્રોગ્રામિંગ ભાષાઓ અને વેબ સેવાઓના મુદ્દાઓને સંબોધિત કરે છે જેમાં નીચેનાનો સમાવેશ થાય છેઃ માપનીયતાઃ સ્થાનિક અને બિન-સ્થાનિક એમ બંને રીતે સમવર્તી ચલણને વધારવાનો પડકાર. પારદર્શકતાઃ સ્થાનિક અને બિન-સ્થાનિક સમવર્તી ચલણ વચ્ચેની ખાઈને દૂર કરવી. પારદર્શિતા હાલમાં એક વિવાદાસ્પદ મુદ્દો છે. કેટલાક સંશોધકોએ વેબ સેવાઓ માટે એસ. ઓ. એ. પી. નો ઉપયોગ કરીને બિન-સ્થાનિક સમવર્તીથી સમવર્તી પ્રોગ્રામિંગ ભાષાઓ (દા. ત., જાવા અને સી #) નો ઉપયોગ કરીને સ્થાનિક સમવર્તી વચ્ચે કડક વિભાજનની હિમાયત કરી છે. કડક વિભાજન પારદર્શિતાનો અભાવ પેદા કરે છે જે વેબ સેવાઓની સ્થાનિક અને બિન-સ્થાનિક પહોંચ વચ્ચે ફેરફાર કરવા ઇચ્છનીય/જરૂરી હોય ત્યારે સમસ્યાઓનું કારણ બને છે (ડિસ્ટ્રિબ્યુટેડ કમ્પ્યુટિંગ જુઓ). અસંગતતાઃ અસંગતતા એ ધોરણ છે કારણ કે માનવ માહિતી પ્રણાલીની ક્રિયાપ્રતિક્રિયાઓ વિશેની તમામ ખૂબ મોટી જ્ઞાન પ્રણાલીઓ અસંગત છે. આ અસંગતતા ખૂબ મોટી સિસ્ટમો (દા. ત., માઈક્રોસોફ્ટ વિન્ડોઝ સોફ્ટવેર, વગેરે) ના દસ્તાવેજીકરણ અને વિશિષ્ટતાઓ સુધી વિસ્તરે છે. ), જે આંતરિક રીતે અસંગત છે. અભિનેતા મોડેલમાં રજૂ કરાયેલા ઘણા વિચારો હવે આ જ કારણોસર બહુ-એજન્ટ પ્રણાલીઓમાં પણ લાગુ થઈ રહ્યા છે [હેવિટ 2006બી 2007બી]. મુખ્ય તફાવત એ છે કે એજન્ટ સિસ્ટમો (મોટાભાગની વ્યાખ્યાઓમાં) અભિનેતાઓ પર વધારાની મર્યાદાઓ લાદે છે, સામાન્ય રીતે તેઓ પ્રતિબદ્ધતાઓ અને ધ્યેયોનો ઉપયોગ કરે તે જરૂરી છે. અભિનેતાઓ સાથે પ્રોગ્રામિંગ સંખ્યાબંધ વિવિધ પ્રોગ્રામિંગ ભાષાઓ અભિનેતા મોડેલ અથવા તેની કેટલીક વિવિધતાનો ઉપયોગ કરે છે. આ ભાષાઓમાં નીચેનાનો સમાવેશ થાય છેઃ પ્રારંભિક અભિનેતા પ્રોગ્રામિંગ ભાષાઓ અધિનિયમ 1,2 અને 3 એક્ટટૉક એની કેન્ટોર રોસેટ પછીની અભિનેતા પ્રોગ્રામિંગ ભાષાઓ એબીસીએલ એમ્બિયન્ટટૉક એક્સમ સીએલ અભિનેતા ભાષા ડી ડાર્ટ ઇ એલિક્સિર એર્લાંગ ફેન્ટમ હ્યુમસ આઇઓ એલએફઇ એન્કોર પોની ટોલેમી પ્રોજેક્ટ પી પી #રેબેકા મોડેલિંગ લેંગ્વેજ રિયા રૂબી સાલસા સ્કાલા સ્વિફ્ટ (પ્રોગ્રામિંગ લેંગ્વેજ) ટીએનએસડીએલ અભિનેતા પુસ્તકાલયો અને માળખાઓ અભિનેતા પુસ્તકાલયો અથવા માળખાઓ પણ અમલમાં મૂકવામાં આવ્યા છે જેથી અભિનેતા-શૈલીના પ્રોગ્રામિંગને મંજૂરી આપી શકાય. આમાંના કેટલાક માળખાઓ આ પ્રમાણે છેઃ સ્વાયત્ત એજન્ટ ડેટા ફ્લો ગોર્ડન પાસ્ક ઇનપુટ/આઉટપુટ ઓટોમેટન વૈજ્ઞાનિક સમુદાય રૂપક સંદર્ભો વધુ વાંચન ગુલ આગા પણ જુઓ. અભિનેતાઓઃ ડિસ્ટ્રિબ્યુટેડ સિસ્ટમ્સમાં સમવર્તી ગણતરીનું એક મોડેલ. એમઆઇટી પ્રેસ 1985. પોલ બારન. ડિસ્ટ્રિબ્યુટેડ કોમ્યુનિકેશન્સ નેટવર્ક્સ પર IEEE કોમ્યુનિકેશન્સ સિસ્ટમ્સ પરના વ્યવહારો. માર્ચ 1964. વિલિયમ એ. જંગલો. કુદરતી ભાષા વિશ્લેષણ માટે સંક્રમણ નેટવર્ક વ્યાકરણ CACM. 1970 માં. કાર્લ હેવિટ. આઈ. જે. સી. એ. આઈ. 1971 માં યોજનાકારમાં જ્ઞાનનો પ્રક્રિયાગત સમાવેશ. જી. એમ. બિર્ટવિસલ, ઓલે-જોહાન ડાહલ, બી. મેહરહૌગ અને ક્રિસ્ટન નાયગાર્ડ. સિમુલા બેગિન ઓરબાચ પબ્લિશર્સ ઇન્ક, 1973. કાર્લ હેવિટ અને અન્ય. જાન્યુઆરી 1974 માં પ્રોગ્રામિંગ ભાષાઓના સિદ્ધાંતો પર એસીએમ સિમ્પોસિયમનો અભિનેતા ઇન્ડક્શન અને મેટા-મૂલ્યાંકન પરિષદ રેકોર્ડ. કાર્લ હેવિટ, એટ અલ બિહેવિયરલ સિમેન્ટિક્સ ઓફ નોન-રિકર્સિવ કંટ્રોલ સ્ટ્રક્ચર પ્રોસિડિંગ્સ ઓફ કોલોક સુર લા પ્રોગ્રામ, એપ્રિલ 1974. ઇરેન ગ્રીફ અને કાર્લ હેવિટ. પ્રોગ્રામિંગ ભાષાઓના સિદ્ધાંતો પર ACM સિમ્પોસિયમના પ્લાનર-73 કોન્ફરન્સ રેકોર્ડના અભિનેતા સિમેન્ટિક્સ. જાન્યુઆરી 1975. કાર્લ હેવિટ. તમે જે જાણો છો તેનો ઉપયોગ કેવી રીતે કરવો IJCAI. સપ્ટેમ્બર, 1975. એલન કે અને એડેલે ગોલ્ડબર્ગ. સ્મોલટૉક-72 સૂચના માર્ગદર્શિકા Xerox PARC મેમો એસએસએલ-76-6. મે 1976. એડસ્ગર ડીજ્ક્સ્ટ્રા. પ્રોગ્રામિંગ પ્રેન્ટિસ હોલની એક શાખા. 1976. કાર્લ હેવિટ અને હેનરી બેકર એક્ટર્સ એન્ડ કન્ટિન્યુઅસ ફંક્શનલ્સ પ્રોસિડિંગ ઓફ આઇએફઆઇપી વર્કિંગ કોન્ફરન્સ ઓન ફોર્મલ ડિસ્ક્રિપ્શન ઓફ પ્રોગ્રામિંગ કોન્સેપ્ટ્સ. 1-5 ઓગસ્ટ, 1977. કાર્લ હેવિટ અને રસ એટકિન્સન. પ્રોગ્રામિંગ ભાષાઓના સિદ્ધાંતો પર ચોથી ACM SIGACT-SIGPLAN પરિસંવાદની કાર્યવાહીમાં અભિનેતા પ્રણાલીઓમાં સમન્વય. 1977 કાર્લ હેવિટ અને રસ એટકિન્સન. સોફ્ટવેર એન્જિનિયરિંગ પર IEEE જર્નલ સિરિયલાઇઝર્સ માટે સ્પષ્ટીકરણ અને પુરાવા તકનીકો. જાન્યુઆરી 1979. કેન કાહ્ન. એ કોમ્પ્યુટેશનલ થિયરી ઓફ એનિમેશન MIT EECS ડોક્ટરલ ડિસર્ટેશન. ઓગસ્ટ 1979. કાર્લ હેવિટ, બેપ્પે અટ્ટાર્ડી અને હેનરી લિબરમેન. ડિસ્ટ્રિબ્યુટેડ સિસ્ટમ્સ હન્ટ્સવિલે, એ. એલ. પર પ્રથમ આંતરરાષ્ટ્રીય પરિષદની સંદેશ પસાર કરવાની કાર્યવાહીમાં પ્રતિનિધિમંડળ. ઓક્ટોબર 1979. નિસિમ ફ્રાન્ઝ, સી. એ. આર. હોર, ડેનિયલ લેહમેન અને વિલેમ-પોલ ડી રોવર. સિમેન્ટિક્સ ઓફ નોનડેટર્મિનિઝમ, કોન્કરન્સી, એન્ડ કોમ્યુનિકેશન જર્નલ ઓફ કમ્પ્યુટર એન્ડ સિસ્ટમ સાયન્સિસ. ડિસેમ્બર 1979. જ્યોર્જ મિલ્ને અને રોબિન મિલ્નર. સમવર્તી પ્રક્રિયાઓ અને તેમનું વાક્યરચના જેએસીએમ. એપ્રિલ 1979. ડેનિયલ થેરિઆઉલ્ટ. એક્ટ-1 લેંગ્વેજ એમ. આઈ. ટી. એ. આઈ. મેમો 672 માટે પ્રાઇમર. એપ્રિલ 1982. ડેનિયલ થેરિઆઉલ્ટ. અધિનિયમ 2 MIT AI ટેકનિકલ અહેવાલ 728 ની રચના અને અમલીકરણમાં મુદ્દાઓ. જૂન 1983. હેનરી લિબરમેન. અમેરિકન એસોસિએશન ફોર આર્ટિફિશિયલ ઇન્ટેલિજન્સ, વોશિંગ્ટન, ડી. સી. ની મધમાખી પરિષદ માટે ઑબ્જેક્ટ-ઓરિએન્ટેડ સિમ્યુલેટર, ઓગસ્ટ 1983 કાર્લ હેવિટ અને પીટર ડી જોંગ. આર્ટિફિશિયલ ઇન્ટેલિજન્સ પર રાષ્ટ્રીય પરિષદની ઓપન સિસ્ટમ્સ કાર્યવાહીમાં વર્ણનો અને ક્રિયાઓની ભૂમિકાઓનું વિશ્લેષણ કરવું. ઓગસ્ટ 1983. કાર્લ હેવિટ અને હેનરી લિબરમેન. આર્ટિફિશિયલ ઇન્ટેલિજન્સ માટે સમાંતર આર્કિટેક્ચરમાં ડિઝાઇન મુદ્દાઓ MIT AI મેમો 750. નવેમ્બર 1983. એ. આર. હોરે. અનુક્રમિક પ્રક્રિયાઓનો સંદેશાવ્યવહાર પ્રેન્ટિસ હોલ. 1985. કાર્લ હેવિટ. ઓપન સિસ્ટમ્સ બાઈટનો પડકાર. એપ્રિલ 1985. ધ ફાઉન્ડેશન ઓફ આર્ટિફિશિયલ ઇન્ટેલિજન્સઃ એ સોર્સબુક કેમ્બ્રિજ યુનિવર્સિટી પ્રેસમાં પુનઃમુદ્રિત. 1990 માં. કાર્લ મેનિંગ. પ્રવાસીઃ અભિનેતા વેધશાળા ઇકોપ 1987. કોમ્પ્યુટર સાયન્સમાં વ્યાખ્યાન નોંધો, વોલ્યુમમાં પણ દેખાય છે. 276 છે. વિલિયમ અથાસ અને ચાર્લ્સ સેઇટ્ઝ મલ્ટીકમ્પ્યુટર્સઃ મેસેજ-પાસિંગ સમવર્તી કમ્પ્યુટર્સ IEEE કોમ્પ્યુટર ઓગસ્ટ 1988. વિલિયમ અથાસ અને નેનેટ બોડેન કેન્ટોરઃ ઑબ્જેક્ટ-બેઝ્ડ સમવર્તી પ્રોગ્રામિંગ પર એનએસએફ વર્કશોપની કાર્યવાહીમાં વૈજ્ઞાનિક કમ્પ્યુટિંગ માટે એક અભિનેતા પ્રોગ્રામિંગ સિસ્ટમ. 1988. એસ. આઈ. જી. પી. એલ. એ. એન. સૂચનાઓનો વિશેષ મુદ્દો. જીન-પિયરે બ્રિયોટ. ઓબ્જેક્ટ્સથી અભિનેતાઓ સુધીઃ સ્મોલટૉક-80 રેપોર્ટ ડી રિસર્ચ 88-58, RXF-LITP, પેરિસ, ફ્રાન્સ, સપ્ટેમ્બર 1988 વિલિયમ ડેલી અને વિલ્સ, D. યુનિવર્સલ મિકેનિઝમ્સ ફોર કોન્કરન્સી PARLE 1989 માં મર્યાદિત સહજીવનનો અભ્યાસ. ડબલ્યુ. હોર્વટ, એ. ચિયન અને ડબલ્યુ. ડેલી. સીએસટી સાથેનો અનુભવઃ પ્રોગ્રામિંગ અને અમલીકરણ} પીએલડીઆઈ. 1989. કાર્લ હેવિટ. ડિસ્ટ્રિબ્યુટેડ આર્ટિફિશિયલ ઇન્ટેલિજન્સ પર 10મી આંતરરાષ્ટ્રીય વર્કશોપની ઓપન ઇન્ફર્મેશન સિસ્ટમ્સ સિમેન્ટિક્સ કાર્યવાહી તરફ. ઓક્ટોબર 23-27,1990. બંદેરા, ટેક્સાસ. અકિનોરી યોનેઝાવા, એડ. એબીસીએલઃ એક ઓબ્જેક્ટ-ઓરિએન્ટેડ સમવર્તી સિસ્ટમ એમઆઇટી પ્રેસ. 1990 માં. કે. કાહ્ન અને વિજય એ. સારસ્વત, "એક્ટર્સ એઝ એ સ્પેશિયલ કેસ ઓફ કન્કુરન્ટ કન્સ્ટ્રેઇનટ (લોજિક) પ્રોગ્રામિંગ", ઇન સિપ્લાન નોટિસિસ, ઓક્ટોબર 1990. જાનુસનું વર્ણન કરે છે. કાર્લ હેવિટ. ઓપન ઇન્ફર્મેશન સિસ્ટમ્સ સેમેન્ટિક્સ જર્નલ ઓફ આર્ટિફિશિયલ ઇન્ટેલિજન્સ. જાન્યુઆરી 1991. કાર્લ હેવિટ અને જેફ ઇનમેન. ડી. એ. આઈ. બેટવિક્સ્ટ એન્ડ બિટવીનઃ "ઇન્ટેલિજન્ટ એજન્ટ્સ" થી લઈને ઓપન સિસ્ટમ્સ સાયન્સ IEEE ટ્રાન્ઝેક્શન્સ ઓન સિસ્ટમ્સ, મેન એન્ડ સાયબરનેટિક્સ. Nov./Dec. 1991 માં. કાર્લ હેવિટ અને ગુલ આગા. સંરક્ષિત હોર્ન કલમ ભાષાઓઃ શું તે અનુમાનાત્મક અને તાર્કિક છે? પાંચમી પેઢીની કોમ્પ્યુટર પ્રણાલીઓ પર આંતરરાષ્ટ્રીય પરિષદ, ઓમશા 1988. ટોક્યો. એમઆઇટી ખાતે આર્ટિફિશિયલ ઇન્ટેલિજન્સમાં પણ, વોલ્યુમ. 2. એમઆઇટી પ્રેસ 1991. વિલિયમ ડેલી, એટ અલ. સંદેશ સંચાલિત પ્રોસેસરઃ કાર્યક્ષમ મિકેનિઝમ્સ IEEE માઇક્રો સાથે મલ્ટીકમ્પ્યુટર પ્રોસેસિંગ નોડ. એપ્રિલ 1992. એસ. મિરિયાલા, જી. આગા અને Y.Sami. પ્રેડિકેટ ટ્રાન્ઝીશન નેટનો ઉપયોગ કરીને અભિનેતા કાર્યક્રમોની કલ્પના કરવી જર્નલ ઓફ વિઝ્યુઅલ પ્રોગ્રામિંગ. 1992 માં. કાર્લ હેવિટ અને કાર્લ મેનિંગ. મોટા પાયે કટોકટી વ્યવસ્થાપન માટે વાટાઘાટ માળખું સહકારી સમસ્યાના ઉકેલમાં સંઘર્ષ વ્યવસ્થાપનના નમૂનાઓ પર એએએઆઈ-94 વર્કશોપ. સિએટલ, વોશિંગ્ટન. 4 ઓગસ્ટ, 1994. કાર્લ હેવિટ અને કાર્લ મેનિંગ. ICMAS '96ની બહુ-એજન્સી પ્રણાલીઓની કાર્યવાહી માટે કૃત્રિમ માળખાગત સુવિધાઓ. ક્યોટો, જાપાન. ડિસેમ્બર 8-13,1996. એસ. ફ્રોલન્ડ. ડિસ્ટ્રિબ્યુટેડ ઓબ્જેક્ટ્સનું સંકલનઃ સિંક્રોનાઇઝેશન એમઆઇટી પ્રેસ માટે એક અભિનેતા-આધારિત અભિગમ. નવેમ્બર 1996. ડબ્લ્યુ. કિમ. થેલઃ કાર્યક્ષમ અને સ્કેલેબલ સમવર્તી કમ્પ્યુટિંગ પીએચડી થીસીસ માટે એક અભિનેતા સિસ્ટમ. અર્બાના શેમ્પેઇન ખાતે યુનિવર્સિટી ઓફ ઇલિનોઇસ. 1997. જીન-પિયરે બ્રિયોટ. એક્ટટૉકઃ ઑબ્જેક્ટ-ઓરિએન્ટેડ સમવર્તી પ્રોગ્રામિંગ-ડિઝાઇન અને અનુભવ 2 જી ફ્રાન્સ-જાપાન વર્કશોપ માટેનું માળખું. 1999 માં. એન. જમાલી, પી. થાટી અને જી. આગા. એજન્ટ એન્સેમ્બલને કસ્ટમાઇઝ કરવા અને નિયંત્રિત કરવા માટે એક અભિનેતા આધારિત આર્કિટેક્ચર IEEE ઇન્ટેલિજન્ટ સિસ્ટમ્સ ધરાવે છે. 14 (2). 1999 માં. ડોન બોક્સ, ડેવિડ એહનેબુસ્કે, ગોપાલ કાકિવાયા, એન્ડ્રુ લેમેન, નોહ મેન્ડલસોહન, હેનરિક નીલ્સન, સતીશ થેટ્ટે, ડેવ વિનર. સિમ્પલ ઓબ્જેક્ટ એક્સેસ પ્રોટોકોલ (એસ. ઓ. એ. પી.) 1.1 ડબલ્યુ3સી નોંધ. મે 2000. એમ. એસ્ટલી, ડી. સ્ટર્મન અને જી. આગા. મોડ્યુલર ડિસ્ટ્રિબ્યુટેડ સોફ્ટવેર CACM માટે કસ્ટમાઇઝ કરી શકાય તેવું મિડલવેર. 44 (5) 2001. એડવર્ડ લી, એસ. ન્યુએન્ડોર્ફર અને એમ. વિર્થલિન. એમ્બેડેડ હાર્ડવેર અને સોફ્ટવેર સિસ્ટમ્સની અભિનેતા-લક્ષી ડિઝાઇન જર્નલ ઓફ સર્કિટ્સ, સિસ્ટમ્સ અને કમ્પ્યુટર્સ. 2002. પી. થાટી, આર. ઝિયાઈ અને જી. આગા. ઓપન ઓબ્જેક્ટ-આધારિત ડિસ્ટ્રિબ્યુટેડ સિસ્ટમ્સ માટે ઔપચારિક પદ્ધતિઓ માટે અભિનેતાઓ માટે મે પરીક્ષણનો સિદ્ધાંત. માર્ચ 2002. પી. થાટી, આર. ઝિયાઈ અને જી. આગા. સ્થાનિકતા સાથે અસિંક્રોનસ કેલ્ક્યુલી માટે પરીક્ષણ કરી શકે છે અને બીજગણિત પદ્ધતિ અને સોફ્ટવેર ટેકનોલોજી સાથે મેળ ખાતી કોઈ નામ નથી. સ્પ્રિંગર વેરલેગ. સપ્ટેમ્બર 2002. એલએનસીએસ 2422. સ્ટીફન ન્યુએન્ડોર્ફર. અભિનેતા-ઓરિએન્ટેડ મેટાપ્રોગ્રામિંગ પીએચડી થીસીસ. યુનિવર્સિટી ઓફ કેલિફોર્નિયા, બર્કલે. ડિસેમ્બર, 2004 કાર્લ હેવિટ (2006એ) લોજિક પ્રોગ્રામિંગનું પુનરાવર્તિત અવસાન અને શા માટે તેનો પુનર્જન્મ થશે શું ખોટું થયું અને શા માટેઃ AI સંશોધન અને એપ્લિકેશન્સના પાઠ. ટેકનિકલ અહેવાલ એસએસ-06-08. એએએઆઈ પ્રેસ. માર્ચ 2006. કાર્લ હેવિટ (2006 બી) પ્રતિબદ્ધતા શું છે? શારીરિક, સંગઠનાત્મક અને સામાજિક COIN@AAMAS. એપ્રિલ 27,2006b. કાર્લ હેવિટ (2007એ) પ્રતિબદ્ધતા શું છે? શારીરિક, સંગઠનાત્મક અને સામાજિક (સુધારેલ) પાબ્લો નોરિગા. એટ અલ. સંપાદકો. LNAI 4386. સ્પ્રિંગર-વેરલેગ. 2007. કાર્લ હેવિટ (2007b) લાર્જ-સ્કેલ ઓર્ગેનાઈઝેશનલ કમ્પ્યુટિંગ માટે અનસ્ટ્રેટીફાઇડ પેરાકોન્સીસ્ટેન્સી અને રિફ્લેક્શન COIN@AAMAS '07 જરૂરી છે. ડી. ચારૌસેટ, ટી. સી. શ્મિટ, આર. હિઝેન અને એમ. વેલિશ. નેટિવ એક્ટર્સઃ એજીઈઆરઇમાં વિતરિત, વિજાતીય વાતાવરણ માટે સ્કેલેબલ સોફ્ટવેર પ્લેટફોર્મ! '13 અભિનેતાઓ, એજન્ટો અને વિકેન્દ્રિત નિયંત્રણ પર આધારિત પ્રોગ્રામિંગ પર 2013 વર્કશોપની કાર્યવાહી. બાહ્ય કડીઓ હેવિટ, મેઇજર અને સ્ઝીપર્સ્કીઃ ધ એક્ટર મોડલ (બધું જે તમે જાણવા માંગતા હતા, પરંતુ પૂછવામાં ડરતા હતા) માઈક્રોસોફ્ટ ચેનલ 9. એપ્રિલ 9,2012. કાર્યાત્મક જાવા-એક જાવા પુસ્તકાલય જેમાં પ્રમાણભૂત જાવા અને જાવા 7 બીજીજીએ શૈલીમાં કોડ ઉદાહરણો સાથે સહવર્તી અભિનેતાઓના અમલીકરણનો સમાવેશ થાય છે. એક્ટરફાઉન્ડ્રી-અભિનેતા પ્રોગ્રામિંગ માટે જાવા-આધારિત પુસ્તકાલય. પરિચિત જાવા વાક્યરચના, કીડી બિલ્ડ ફાઇલ અને ઉદાહરણોનો સમૂહ પ્રવેશ અવરોધને ખૂબ જ ઓછો બનાવે છે. એક્ટિવ જાવા-અભિનેતા પ્રોગ્રામિંગ માટે પ્રોટોટાઇપ જાવા ભાષાનું વિસ્તરણ. અક્કા-સ્કાલા અને જાવામાં અભિનેતા આધારિત પુસ્તકાલય, લાઇટબેન્ડ ઇન્ક. જી. પી. આર.-અપાચે ગ્રૂવી અને જાવા એસિંક્રોનસ એજન્ટ્સ લાઇબ્રેરી માટે એક સમવર્તી પુસ્તકાલય-વિઝ્યુઅલ સી + + માટે માઇક્રોસોફ્ટ અભિનેતા પુસ્તકાલય. "એજન્ટ્સ લાઈબ્રેરી એ સી + + ટેમ્પલેટ લાઈબ્રેરી છે જે એક અભિનેતા-આધારિત પ્રોગ્રામિંગ મોડેલ અને બરછટ-દાણાદાર ડેટાફ્લો અને પાઇપલાઇનિંગ કાર્યો માટે પસાર થતી પ્રક્રિયામાં સંદેશને પ્રોત્સાહન આપે છે". C + + 11માં અભિનેતા થ્રેડ-પ્રમાણભૂત C + + 11 સમવર્તી કમ્પ્યુટિંગમાં નગ્ન થ્રેડો પર અભિનેતા મોડેલનો સારાંશ પૂરો પાડતો આધાર નમૂનો