Clojure एपीआई के रूप में इन दो कार्यों का वर्णन करता है:एजेंट को किसी कार्रवाई को प्रेषित करने के संबंध में क्लोजर के "प्रेषण" और "प्रेषण" कार्यों के बीच क्या अंतर है?
(एक च & आर्ग भेज) - एक एजेंट की जाने वाली कार्रवाई डिस्पैच। तुरंत एजेंट देता है। बाद में, एक थ्रेड पूल से एक धागे में, एजेंट के राज्य के मान पर सेट किया जाएगा: (कार्रवाई fn राज्य के एजेंट आर्ग लागू)
और
(भेजना -ऑफ & तर्क) - किसी एजेंट को संभावित रूप से अवरुद्ध करने वाली कार्रवाई को प्रेषित करें। तुरंत एजेंट देता है। बाद में, एक अलग थ्रेड में, एजेंट के राज्य के मान पर सेट किया जाएगा: (कार्रवाई fn राज्य के एजेंट आर्ग लागू)
केवल स्पष्ट अंतर भेजने बंद होना चाहिए जब कोई क्रिया अवरुद्ध हो सकती है तब उपयोग किया जाता है। क्या कोई इस कार्यक्षमता को अधिक विस्तार से कार्यक्षमता में समझा सकता है?
प्रेषण वास्तव में एक नया धागा नहीं बनाता है, यह एक अलग, विस्तारणीय थ्रेड पूल का उपयोग करता है। – pmf
धन्यवाद: मैं इसे शामिल करने के लिए संपादित कर दूंगा। यह बात बताने के लिए धन्यवाद। –