CSHARPWINDOWSFORM Telegram 194
بسم الله الرحمن الرحيم

اليوم سوف نشرح عن كيفية عمل تنفيذ لمهام متعددة في نفس الوقت multi Task

نبدأ الشرح بكود
مثال

لو كان معك دالتين في كلاس Form1
كود الدالتين :

public void h1()
{

for (int i = 0; i < 3; i++)
{
MessageBox.Show("h1");
}
}

public void h2()
{

for (int i = 0; i < 3; i++)
{
MessageBox.Show("h2");
}
}

الان عند استدعاء الدالتين سوف يقوم الكمبايلر بمعالجة الدالة الأولى ومن ثم يقوم بمعالجة الدالة الثانية

private void button1_Click(object sender, EventArgs e)
{
h1();
h2();
}

سوف يقوم بتكرار messageBox ثلاث مرات على التوالي للدالة الأولى بعد ذلك يقوم بنفس العملية للدالة الثانية
الان سوف نجعل الكمبايلر يعالج اكثر من عملية في وقت واحد
يعني يقوم بتنفيذ الدالتين في وقت واحد
سوف نستخدم الكلاس Thread وهو موجود في الفضاء
using System.Threading;



private void button1_Click(object sender, EventArgs e)
{

Thread t1 = new Thread(h1);
Thread t2 = new Thread(h2);
t1.Start();
t2.Start();

}


نقوم بانشاء 2 اوبجكت من الكلاس Thread ونرسل العملية التي نريد بدء عمليه معالجتها الى دالة البناء

بعد ذالك نستدعي الدالة Start لبدء العملية
الان عندما تقوم بالتنفيذ وتقوم بالضغط على الزر سوف يطبع رسالتين من الدالة الأولى ومن الدالة الثاني
وهكذا بعد ان تضغط على موافق في messageBox يتم اظهار الرساله التي بعد
بعدد دورات الدوارة


اذا انت تريد ان تمم العملية بعد مدة محددة
استخدم الدالة sleep

مثال
public void h1()
{

for (int i = 0; i < 3; i++)
{
MessageBox.Show("h1");

Thread.Sleep(3000);

}
}
الان عند التنفيذ والضغط سوف يتم اظهار الرسالة الأولى "h1" وبعد 3 ثواني سوف تظهر الرسالة الثانية وهكذا




انتهى ......................


https://www.tgoop.com/CsharpWindowsForm



tgoop.com/CsharpWindowsForm/194
Create:
Last Update:

بسم الله الرحمن الرحيم

اليوم سوف نشرح عن كيفية عمل تنفيذ لمهام متعددة في نفس الوقت multi Task

نبدأ الشرح بكود
مثال

لو كان معك دالتين في كلاس Form1
كود الدالتين :

public void h1()
{

for (int i = 0; i < 3; i++)
{
MessageBox.Show("h1");
}
}

public void h2()
{

for (int i = 0; i < 3; i++)
{
MessageBox.Show("h2");
}
}

الان عند استدعاء الدالتين سوف يقوم الكمبايلر بمعالجة الدالة الأولى ومن ثم يقوم بمعالجة الدالة الثانية

private void button1_Click(object sender, EventArgs e)
{
h1();
h2();
}

سوف يقوم بتكرار messageBox ثلاث مرات على التوالي للدالة الأولى بعد ذلك يقوم بنفس العملية للدالة الثانية
الان سوف نجعل الكمبايلر يعالج اكثر من عملية في وقت واحد
يعني يقوم بتنفيذ الدالتين في وقت واحد
سوف نستخدم الكلاس Thread وهو موجود في الفضاء
using System.Threading;



private void button1_Click(object sender, EventArgs e)
{

Thread t1 = new Thread(h1);
Thread t2 = new Thread(h2);
t1.Start();
t2.Start();

}


نقوم بانشاء 2 اوبجكت من الكلاس Thread ونرسل العملية التي نريد بدء عمليه معالجتها الى دالة البناء

بعد ذالك نستدعي الدالة Start لبدء العملية
الان عندما تقوم بالتنفيذ وتقوم بالضغط على الزر سوف يطبع رسالتين من الدالة الأولى ومن الدالة الثاني
وهكذا بعد ان تضغط على موافق في messageBox يتم اظهار الرساله التي بعد
بعدد دورات الدوارة


اذا انت تريد ان تمم العملية بعد مدة محددة
استخدم الدالة sleep

مثال
public void h1()
{

for (int i = 0; i < 3; i++)
{
MessageBox.Show("h1");

Thread.Sleep(3000);

}
}
الان عند التنفيذ والضغط سوف يتم اظهار الرسالة الأولى "h1" وبعد 3 ثواني سوف تظهر الرسالة الثانية وهكذا




انتهى ......................


https://www.tgoop.com/CsharpWindowsForm

BY برمجة تطبيقات الويندوز C# Programming




Share with your friend now:
tgoop.com/CsharpWindowsForm/194

View MORE
Open in Telegram


Telegram News

Date: |

How to build a private or public channel on Telegram? According to media reports, the privacy watchdog was considering “blacklisting” some online platforms that have repeatedly posted doxxing information, with sources saying most messages were shared on Telegram. With the sharp downturn in the crypto market, yelling has become a coping mechanism for many crypto traders. This screaming therapy became popular after the surge of Goblintown Ethereum NFTs at the end of May or early June. Here, holders made incoherent groaning sounds in late-night Twitter spaces. They also role-played as urine-loving Goblin creatures. Deputy District Judge Peter Hui sentenced computer technician Ng Man-ho on Thursday, a month after the 27-year-old, who ran a Telegram group called SUCK Channel, was found guilty of seven charges of conspiring to incite others to commit illegal acts during the 2019 extradition bill protests and subsequent months. Clear
from us


Telegram برمجة تطبيقات الويندوز C# Programming
FROM American