প্রক্রিয়া ব্যবহার করে একটি C# অ্যাপ্লিকেশন থেকে একটি বহিরাগত অ্যাপ্লিকেশন চালানো যেতে পারে . একটি প্রক্রিয়া হল একটি প্রোগ্রাম যা আপনার কম্পিউটারে চলছে। এটি একটি ছোট ব্যাকগ্রাউন্ড টাস্ক হতে পারে, যেমন একটি বানান-পরীক্ষক বা সিস্টেম ইভেন্ট হ্যান্ডলার থেকে নোটপ্যাড ইত্যাদির মতো একটি পূর্ণ-বিকশিত অ্যাপ্লিকেশন।
প্রতিটি প্রক্রিয়া একটি প্রোগ্রাম চালানোর জন্য প্রয়োজনীয় সংস্থান প্রদান করে। প্রতিটি প্রক্রিয়া একটি একক থ্রেড দিয়ে শুরু হয়, যা প্রাথমিক থ্রেড হিসাবে পরিচিত। একটি প্রক্রিয়ার প্রাথমিক থ্রেড ছাড়াও একাধিক থ্রেড থাকতে পারে। প্রক্রিয়াগুলি উপলব্ধ সিস্টেম সংস্থানগুলির উপর ব্যাপকভাবে নির্ভরশীল যখন থ্রেডগুলির জন্য ন্যূনতম পরিমাণে সংস্থান প্রয়োজন, তাই একটি প্রক্রিয়াকে হেভিওয়েট হিসাবে বিবেচনা করা হয় যখন একটি থ্রেডকে হালকা ওজনের প্রক্রিয়া হিসাবে আখ্যায়িত করা হয়। প্রক্রিয়া System.Diagnostics-এ উপস্থিত নামস্থান।
C# অ্যাপ্লিকেশন থেকে নোটপ্যাড চালানোর উদাহরণ
using System; using System.Diagnostics; namespace DemoApplication{ class Program{ static void Main(){ Process notepad = new Process(); notepad.StartInfo.FileName = "notepad.exe"; notepad.StartInfo.Arguments = "DemoText"; notepad.Start(); Console.ReadLine(); } } }
উপরের আউটপুটটি আর্গুমেন্টে দেওয়া ডেমোটেক্সট নামের সাথে নোটপ্যাড খোলা কনসোল অ্যাপ্লিকেশন দেখায়।
C# অ্যাপ্লিকেশন থেকে ব্রাউজার চালানোর উদাহরণ
using System; using System.Diagnostics; namespace DemoApplication{ class Program{ static void Main(){ Process.Start("https://www.google.com/"); Console.ReadLine(); } } }
উপরের কোডটি ব্রাউজার খুলবে এবং www.google.com এ পুনঃনির্দেশ করবে৷
৷