কিছু অ্যাপ্লিকেশন একবারে একাধিকবার চালু করা যাবে না।
এই কাজ করার কোন উপায় আছে? এবং এই প্রোগ্রামগুলি "ভাবুন" যে এই অ্যাপ্লিকেশনের অন্য কোনও ঘটনা কাজ করছে না?
উইন্ডোজ 7 32 বিট
কিছু অ্যাপ্লিকেশন একবারে একাধিকবার চালু করা যাবে না।
এই কাজ করার কোন উপায় আছে? এবং এই প্রোগ্রামগুলি "ভাবুন" যে এই অ্যাপ্লিকেশনের অন্য কোনও ঘটনা কাজ করছে না?
উইন্ডোজ 7 32 বিট
উত্তর:
সাধারণভাবে, না।
কিছু অ্যাপ্লিকেশন এটি একটি সুবিধার পরিমাপ হিসাবে কাজ করে (তারা বলে, আপনি মিডিয়া প্লেয়ার অ্যাপ্লিকেশনের একাধিক দৃষ্টান্ত চান না), এবং কারিগরি কারণে কিছু। সাধারণভাবে, এই নিয়মের চারপাশে স্কার্ট করার চেষ্টা করা একটি খারাপ ধারণা (এবং আমি যে কোনও অ্যাপ্লিকেশান সম্পর্কে এটি সচেতন নই) - সফ্টওয়্যার বিকাশকারী যদি ফাইলের অ্যাক্সেসযোগ্যতা সম্পর্কে দুর্দান্ত ধারণা গ্রহণ করতে পারে তবে সে নিশ্চয়তা দেয় যে অন্য কোন প্রক্রিয়া তাদের ব্যবহার করা হয়।
উদাহরণস্বরূপ, যদি আমার প্রোগ্রামটি নিশ্চিত করে যে এক সময়ে কেবলমাত্র একটি প্রক্রিয়া চলতে পারে তবে এটি নির্দিষ্ট ব্যবহারকারী ফাইল, কনফিগারেশন ফাইল ইত্যাদিতে একটি পাঠ / লেখার লক অর্জন করতে পারে। যদি দ্বিতীয় প্রক্রিয়াটি শুরু করার অনুমতি দেওয়া হয় তবে এটি ব্যর্থ হবে ইতিমধ্যে লক করা ফাইল তার নিজস্ব পড়া / লিখুন লক অর্জন করার চেষ্টা করে। যখন এটি ঘটে তখন শুরু হওয়া যে কোনও কপিগুলিতে ক্র্যাশ এবং অনির্ধারিত আচরণ সৃষ্টি করবে।
এটি সম্পন্ন করতে প্রতিটি প্রতিলিপি চালানোর জন্য আপনাকে বিভিন্ন এক্সিকিউটেবল থাকতে হবে এবং প্রত্যেকটি একটি পৃথক প্রক্রিয়া আইডি দিয়ে পুনরায় কম্পাইল করতে হবে, আপনি যে প্রোগ্রামটি চালানোর চেষ্টা করছেন তা একটি অনন্য আইডি রয়েছে, যা সাধারণ।
এই সত্যিই সম্পন্ন করা যাবে একমাত্র উপায় দ্বারা হয় ভার্চুয়ালাইজেশন - কিন্তু এটি আসলে কোনও প্রোগ্রামের 2 টি কপি চালানো হচ্ছে না - এটি 2 টি পৃথক কম্পিউটারে একটি অনুলিপি চালাচ্ছে।