<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sohel Rana]]></title><description><![CDATA[Sohel Rana]]></description><link>https://synchronous-asynchronous.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 00:25:15 GMT</lastBuildDate><atom:link href="https://synchronous-asynchronous.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[সিনক্রোনাস ও অ্যাসিনক্রোনাস প্রোগ্রামিং ইন জাভাস্ক্রিপ্ট।]]></title><description><![CDATA[সিনক্রোনাসঃ
সিনক্রোনাস মানে একের পর এক কাজ করা বা হওয়া।
ধরুন,একটা প্রোগ্রাম এ তিনটি লাইন আছে। এটা যদি সিনক্রোনাস হয়ে থাকে তাহলে লাইন বাই লাইন কোড গুলা রান করবে। ১,২ এবং ৩ এই অনুযায়ী।কোনো লাইন বা কাজ শেষ না হওয়া পর্যন্ত পরের কাজ শুরু হবে না। অর্থাৎ প...]]></description><link>https://synchronous-asynchronous.hashnode.dev/4ka44ka4kao4kav4ken4kaw4kel4kao4ka4ka4iocmkydgpoxgp43gpqgpr7gprjgprgpqjgppxgp43gprdgp4vgpqjgpr7gprgg4kaq4ken4kaw4kel4kax4ken4kaw4ka4kau4ka4kaciocmhcmqcdgppzgpr7gpq3gpr7gprjgp43gppxgp43gprdgprgpqrgp43gppgpaq</link><guid isPermaLink="true">https://synchronous-asynchronous.hashnode.dev/4ka44ka4kao4kav4ken4kaw4kel4kao4ka4ka4iocmkydgpoxgp43gpqgpr7gprjgprgpqjgppxgp43gprdgp4vgpqjgpr7gprgg4kaq4ken4kaw4kel4kax4ken4kaw4ka4kau4ka4kaciocmhcmqcdgppzgpr7gpq3gpr7gprjgp43gppxgp43gprdgprgpqrgp43gppgpaq</guid><category><![CDATA[JavaScript]]></category><category><![CDATA[asynchronous]]></category><category><![CDATA[synchronous]]></category><category><![CDATA[Programming Blogs]]></category><category><![CDATA[Developer]]></category><dc:creator><![CDATA[Sohel Rana]]></dc:creator><pubDate>Sat, 19 Oct 2024 07:13:06 GMT</pubDate><content:encoded><![CDATA[<p><strong>সিনক্রোনাসঃ</strong></p>
<p>সিনক্রোনাস মানে একের পর এক কাজ করা বা হওয়া।</p>
<p>ধরুন,<br />একটা প্রোগ্রাম এ তিনটি লাইন আছে। এটা যদি সিনক্রোনাস হয়ে থাকে তাহলে লাইন বাই লাইন কোড গুলা রান করবে। ১,২ এবং ৩ এই অনুযায়ী।<br />কোনো লাইন বা কাজ শেষ না হওয়া পর্যন্ত পরের কাজ শুরু হবে না। অর্থাৎ প্রথম কাজ টা শেষ হলেই দ্বিতীয় কাজ শুরু হবে। এ ক্ষেত্রে CPU এর সিঙ্গেল থ্রেড এ কাজ করা হয়ে থাকে।</p>
<p>নিচের উদাহরন থেকে সহজেই বুঝতে পারবেন।</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXf1NgA0UY7e1KXWYs6Kmv9lgAjdwfh5X8L8TtFNZ1I3od8ZIvzcB3tlUYZw0QZw8TfIApu_Wa_9KrSy4iA-5O1gB7NWLq40tB9rBSJPV_-LfPgA8GhNepYdSoQ8US5jBtnjQnPxbFjcS4beppjTlGqm3Uiq?key=uSMonslXa4wU-l4lPcqEwQ" alt /></p>
<p><strong>অ্যাসিনক্রোনাস</strong></p>
<p>অ্যাসিনক্রোনাস মানে হলো একসাথে একাধিক কাজ করতে পারা বা করা। এখানে কোন কাজ বা ধাপ কারো জন্য অপেক্ষা করবে না। প্রত্যেকটা কাজ আলাদা আলাদা রান করবে বা এক্সিকিউট হবে।</p>
<p>ধরুন,</p>
<p>আপনার তিনটা ফাংশন আছে সিরিয়াল (one, two and three) অনুযায়ী। প্রথম ও তৃতীয় এই দুটি ফাংশন সিনক্রোনাস বা এদের কাজে করতে এক্সটা কোন সময় এর প্রয়োজন হয় না। আর  দ্বিতীয় এর কাজ করতে ৩ সেকেন্ড সময় লাগবে। যদি এই ক্ষেত্রে অ্যাসিংক্রোনাস হতো তাহলে প্রথম কাজটি শেষ হওয়ার ৩ সেকেন্ড সময় অপেক্ষা করার পর তৃতীয় কাজটি শুরু হবে।</p>
<p>যেহেতু এক্ষেত্রে অ্যাসিংক্রোনাস তাই প্রথম ও তৃতীয়  কাজটি আগেই শেষ হয়ে যাবে তার পর(৩ সেকেন্ড পর) দ্বিতীয় কাজটি শুরু হবে। এখানে কোন ধাপের জন্য কোন ধাপের অপেক্ষা করার প্রয়োজন হয়নি। এ ক্ষেত্রে CPU এর অন্যান্য যে থ্রেড গুলা অ্যাভেইলেবল থাকে সেগুলা ব্যবহার করে।<br />এইটাই মেইন পার্থক্য সিনক্রোনাস ও অ্যাসিনক্রোনাস এর মধ্যে।</p>
<p>নিছের উদাহরন থেকে সহজেই বুঝতে পারবেন।</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeniHIrQl8IZZzjoVkJI0cti_6qezrqXqucn0VwS7ZaTZ9EP35mkL2N489TnKUUSwMEX_UySVkqaswGIoCOglx5TNRotd28EKG6PfMzpAp9Iis3B1qvwr-2BYKizzVzHd4P64EuWfBwoNvd9mMfBUp7QuGc?key=uSMonslXa4wU-l4lPcqEwQ" alt /></p>
<p>এখানে ফাংশন one তার পর ফাংশন three এবং সর্বশেষ ফাংশন two call হয়েছে।</p>
<p>অ্যাসিনক্রোনাস কাজ  করতে সিনক্রোনাস এর তুলনায় সময় কম লাগে।</p>
<p><strong>সামারিঃ</strong> সহজ কথায়, কোন একটা কাজ এক জনে করা হচ্ছে সিনক্রোনাস এবং সেই কাজটা একাধিক জনে মিলে করাই হলো অ্যাসিনক্রোনাস।</p>
<p>আশা করছি সিনক্রোনাস ও অ্যাসিনক্রোনাস এর মধ্যে পার্থক্য বুঝতে পারেছেন।</p>
<p>ধন্যবাদ আপনার মুল্যবান সময় দিয়ে পড়ার জন্য।</p>
<p><strong>Sohel Rana</strong></p>
<p>MERN stack Developer.</p>
]]></content:encoded></item></channel></rss>