PDA

View Full Version : حرفه ای: ترد بندی بسته به شرایط



saed2006
سه شنبه 18 خرداد 1389, 22:25 عصر
Set();
other code;


public void Set(){
for i=0 to 20

}میخوام به ازای هر i داخل حلقه یک ترد ایجاد بشه و تا وقتی کار ترد ها تمام نشده other code اجرا نشود

مصطفی ساتکی
سه شنبه 18 خرداد 1389, 23:22 عصر
در مبحث multiThreading برای جلوگیری از تداخل استفاده از حافظه مشترک یا اجرای سریال thread ها می تونید از Critical Section یا Mutex و یا SingleEvent استفاده نماید.
البته از WaitForMultipleObject هم برای اینکار استفاده کنید Handle های مربوط به Thread ها رو در یه آرایه بریزید و آدرس این آرایه و تعداد Thread هاتون و Flag وضعیت که بایستی به حالت Infinite باشه رو هم ست کنید