Forwarded from C# Programming Guide
یه مثال ساده هم میزنم که سریع ازش رد شیم توی مثال بالا متد Dowork توی یک نخ دیگه اجرا میشه و شما میتونید ببینید که قبل اینکه Dowork Started یا Dowork Finished اجرا بشه Write Text زودتر چاپ میشه و ترد اصلی شما منتظر نمیمونه تا تردی که ساختید کارش تموم بشه.
اگر میخواید منتظر بمونه بعد از خط thread.Start(); خط زیر رو اضافه کنید و میبینید که ترد اصلی شما جوین میشه به تردی که ساختید و منتظر میمونه تا اون کارش تموم بشه و بره خط بعدی:
thread.Join();
اگر میخواید منتظر بمونه بعد از خط thread.Start(); خط زیر رو اضافه کنید و میبینید که ترد اصلی شما جوین میشه به تردی که ساختید و منتظر میمونه تا اون کارش تموم بشه و بره خط بعدی:
thread.Join();
Forwarded from BPM Talk
#آغاز
پیکره عمومی دانش مدیریت فرآیندهای سازمان
تاریخ ارائه: 16/8/1396
برنامه هفتم
از سری برنامه های مدیریت فرآیندهای کسب و کار یا
BPMTalk
ارائه دهنده: مهندس بهرام ناجدی
جهت عضویت در گروه از لینک زیر استفاده کنید:
https://t.iss.one/joinchat/BfG3lD516fxi3Fcr9HJwGw
—---------—
@bpmtalk
پیکره عمومی دانش مدیریت فرآیندهای سازمان
تاریخ ارائه: 16/8/1396
برنامه هفتم
از سری برنامه های مدیریت فرآیندهای کسب و کار یا
BPMTalk
ارائه دهنده: مهندس بهرام ناجدی
جهت عضویت در گروه از لینک زیر استفاده کنید:
https://t.iss.one/joinchat/BfG3lD516fxi3Fcr9HJwGw
—---------—
@bpmtalk
Forwarded from BPM Talk
This media is not supported in your browser
VIEW IN TELEGRAM
پیکره عمومی دانش مدیریت فرآیندهای سازمان
قسمت اول
ارائه دهنده: مهندس بهرام ناجدی
—----------------
We Talk about BPM,BPR, BPMS, BPMN, BPMM
www.bpmtalk.ir
@bpmtalk
قسمت اول
ارائه دهنده: مهندس بهرام ناجدی
—----------------
We Talk about BPM,BPR, BPMS, BPMN, BPMM
www.bpmtalk.ir
@bpmtalk
Forwarded from BPM Talk
This media is not supported in your browser
VIEW IN TELEGRAM
پیکره عمومی دانش مدیریت فرآیندهای سازمان
قسمت دوم
ارائه دهنده: مهندس بهرام ناجدی
—----------------
We Talk about BPM,BPR, BPMS, BPMN, BPMM
www.bpmtalk.ir
@bpmtalk
قسمت دوم
ارائه دهنده: مهندس بهرام ناجدی
—----------------
We Talk about BPM,BPR, BPMS, BPMN, BPMM
www.bpmtalk.ir
@bpmtalk
Forwarded from BPM Talk
This media is not supported in your browser
VIEW IN TELEGRAM
پیکره عمومی دانش مدیریت فرآیندهای سازمان
قسمت سوم
ارائه دهنده: مهندس بهرام ناجدی
—----------------
We Talk about BPM,BPR, BPMS, BPMN, BPMM
www.bpmtalk.ir
@bpmtalk
قسمت سوم
ارائه دهنده: مهندس بهرام ناجدی
—----------------
We Talk about BPM,BPR, BPMS, BPMN, BPMM
www.bpmtalk.ir
@bpmtalk
Forwarded from BPM Talk
Media is too big
VIEW IN TELEGRAM
پیکره عمومی دانش مدیریت فرآیندهای سازمان
قسمت چهارم
ارائه دهنده: مهندس بهرام ناجدی
—----------------
We Talk about BPM,BPR, BPMS, BPMN, BPMM
www.bpmtalk.ir
@bpmtalk
قسمت چهارم
ارائه دهنده: مهندس بهرام ناجدی
—----------------
We Talk about BPM,BPR, BPMS, BPMN, BPMM
www.bpmtalk.ir
@bpmtalk
Forwarded from Deleted Account
دوستان فازهای عمده چارچوب مدیریت فرآیندهای سازمان از دیدگاه انجمن ABPMP در ادامه ارائه گردیده است
Forwarded from BPM Talk
#پایان
پیکره عمومی دانش مدیریت فرآیندهای سازمان
تاریخ ارائه: 16/8/1396
از سری برنامه های مدیریت فرآیندهای کسب و کار یا
BPMTalk
ارائه دهنده: مهندس ناجدی
—----------------------------
این بحث هنوز در گروه ادامه دارد
برای عضویت در گروه از طریق وبسایت یا کانال ما اقدام نمایید:
@bpmtalk
www.bpmtalk.ir
پیکره عمومی دانش مدیریت فرآیندهای سازمان
تاریخ ارائه: 16/8/1396
از سری برنامه های مدیریت فرآیندهای کسب و کار یا
BPMTalk
ارائه دهنده: مهندس ناجدی
—----------------------------
این بحث هنوز در گروه ادامه دارد
برای عضویت در گروه از طریق وبسایت یا کانال ما اقدام نمایید:
@bpmtalk
www.bpmtalk.ir
Forwarded from C# Programming Guide
کلاس های SynchronizationContext و Dispatcher:
در نظر داشته باشید که Dispatcher توی WPF استفاده میشه.
فرض کنید شما دارید یک فایلی رو توی ترد دیگه دانلود میکنید بعدش میخواید توی رابط کاربریprogressbar رو بروز رسانی کنید.خب شما از توی ترد دیگه نمیتونید به ترد UI دسترسی داشته باشید و با خطا مواجه میشید که دسترسی شما به ترد UI مقدور نیست. با Dispatcher میتونید قطعه کدی رو توی ترد UI اجرا کنید.
در نظر داشته باشید که Dispatcher توی WPF استفاده میشه.
فرض کنید شما دارید یک فایلی رو توی ترد دیگه دانلود میکنید بعدش میخواید توی رابط کاربریprogressbar رو بروز رسانی کنید.خب شما از توی ترد دیگه نمیتونید به ترد UI دسترسی داشته باشید و با خطا مواجه میشید که دسترسی شما به ترد UI مقدور نیست. با Dispatcher میتونید قطعه کدی رو توی ترد UI اجرا کنید.
Forwarded from C# Programming Guide
کلاس Dispatcher یکی از کلاس های مخصوص WPF و از کتابخانه ی WindowsBase هست ولی SynchronizationContext عمومی هست و توی کتاب خانه ی mscorlib هست که طرز کارش رو بهتون میگم.
Forwarded from C# Programming Guide
اگر ترد اصلی UI شما مشغول باشه Dispatcher.Invoke منتظر میمونه تا مشغولیتش تموم بشه بعد تابع شمارو توی ترد UI اجرا کنه همونطور که قبلا گفتم یک ترد نمیتونه دوتا کار رو همزمان انجام بده.برای اینکه این اتفاق رو توی صف بذارید که در پس زمینه هندل بشه میتونید از Dispatcher.BeginInvoke استفاده کنید.
Forwarded from C# Programming Guide
در واقع کد SynchronizationContext.Current توی هر تردی که باشه کانتکست اون ترد رو بر میگردونه که بتونید توش پست کنید.دقت کنید توی ترد هایی که شما تازه جدید میسازید SynchronizationContext.Current مقدار null داره و برای اینکه اونو ایجاد کنید باید از کد زیر استفاده کنید:
if (SynchronizationContext.Current == null)
SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
if (SynchronizationContext.Current == null)
SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
Forwarded from مشهد خبر
Forwarded from کانون فناوری اطلاعات استان قم
#گپ_مجازی_آی_تی
#هر_یکشنبه_ساعت_۲۲
#کانون_فن_آوری_اطلاعات
ارائه دهنده: مهندس نیکوکار از استرالیا
لینک عضویت در گروه :
https://yon.ir/57AHP
#هر_یکشنبه_ساعت_۲۲
#کانون_فن_آوری_اطلاعات
ارائه دهنده: مهندس نیکوکار از استرالیا
لینک عضویت در گروه :
https://yon.ir/57AHP
Forwarded from کانون فناوری اطلاعات استان قم
This media is not supported in your browser
VIEW IN TELEGRAM
1. What and why
Forwarded from کانون فناوری اطلاعات استان قم
This media is not supported in your browser
VIEW IN TELEGRAM
2. The Process attending events