تبلیغات

نحوه نوشتن کد Multi-thread سی شارپ با Locks و همگام سازی

دسته بندی ها: آموزش سی شارپ | C#.NET ، دات نت (NET.) ، آموزش های Skillshare

 آیا می دانید چگونه می توانید کد سی شارپ چند رشته ای قوی بنویسید که کرش نکند؟ بیایید با حقیقت روبرو شویم: نوشتن کد چند رشته ای سخت است. حقیقت ترسناک این است، تا زمانیکه دقیقاً ندانید چه کاری انجام می دهید، کد شما بصورت تضمینی در تولید کرش خواهد کرد. اجازه ندهید این اتفاق برای شما رخ دهد! لازم نیست اینگونه باشد. اگر درک خوبی از برنامه نویسی چند رشته ای دارید و از بهترین شیوه‌های ساده در صنعت پیروی می کنید، می توانید کدی قوی بنویسید که از این کار را انجام دهد.

من چند سال پیش یک ابزار تبدیل چند رشته ای نوشتم، که با موفقیت 100000 سند را از SharePoint 2010 به SharePoint 2013 منتقل کرد. این برنامه برای اولین بار بی عیب و نقص کار کرد، زیرا من بهترین روش‌های نوشتن کد سی شارپ ناهمزمان را به کار بردم. خوب به نظر می رسد؟ در این دوره قصد دارم این شیوه‌ها را با شما در میان بگذارم. در یک سری از سخنرانی‌های کوتاه بسیاری از موضوعات چند رشته‌ای را پوشش خواهم داد.

من تمام مشکلاتی که در نوشتن کد ناهمزمان می توانید انتظار داشته باشید را، مانند شرایط race، deadlock ها، مشکلات مربوط به livelock ها و خطاهای همگام سازی به شما نشان خواهم داد. برای حل این مشکلات استراتژی‌های سریع و آسان را به شما می آموزم.

در پایان این دوره می توانید کدهای C# چند رشته‌ای قوی بنویسید.

چرا باید این دوره را طی کنید؟
اگر یک مبتدی یا برنامه نویس متوسط C# هستید و می خواهید مهارت‌های خود را به سطح بعدی برسانید، این دوره مناسب شماست. برنامه نویسی ناهمزمان ممکن است پیچیده به نظر برسد، اما همه سخنرانی‌های من بسیار آسان و قابل انجام هستند و همه مباحث را با کدی ساده و دیاگرام‌های آموزنده توضیح می دهم.

آیا این نوشته را دوست داشتید؟
How To Write Multi-threaded C# Code With Locks And Synchronization Publisher:Skillshare Author:Mark Farragher Duration:19 Videos (2h 34m)

Do you know how to write robust multi-threaded C# code that does not crash?
Lets face it: writing multi-threaded code is hard. The sobering truth is that, unless you know exactly what you're doing, your code is pretty much guaranteed to crash in production.
Don't let this happen to you!
It doesn't have to be like this. If you have a good understanding of multi-threaded programming and follow a few simple industry best practices, you can write robust code that can take a beating.
I wrote a multi-threaded conversion utility a few years ago, that successfully migrated 100,000 documents from SharePoint 2010 to SharePoint 2013. The program worked flawlessly the first time, because I implemented all of the best practices for writing asynchronous C# code.
Sound good?
In this course I am going to share these practices with you.
In a series of short lectures I will cover many multi-threading topics. I will show you all of the problems you can expect in asynchronous code, like race conditions, deadlocks, livelocks and synchronisation issues. I'll show you quick and easy strategies to resolve these problems.
By the end of this course you will be able to write robust multi-threaded C# code that can take a beating.
Why should you take this course?
You should take this course if you are a beginner or intermediate C# developer and want to take your skills to the next level. Asynchronous programming might sound complicated, but all of my lectures are very easy to follow, and I explain all topics with clear code and many instructive diagrams. You'll have no trouble following along.
Or maybe you're working on a critical section of code in a multi-threaded C# project, and need to make sure your code is rock-solid in production? The tips and tricks in this course will help you immensely.
Or maybe you're preparing for a C# related job interview? This course will give you an excellent foundation to answer any threading-related questions they might throw at you.

پیشنهاد فرادرس