قسمت سوم از سری مجموعه Concurrency و Asynchrony
303, SeeOther
https://youtu.be/LNqz15rhyWU icon

تو این ویدیو در مورد استک‌های هر ترد، پروگرم کانتر، و کانتکس سوییچ بین ترد‌ها و همچنین استیت‌های لوکال و گلوبال صحبت کردیم و در انتهای به بررسی اولویت در ترد‌ها پرداختیم 

0.50 New Example of Concurrency 

05:00 Shared / local state 

07:00 stack thread 

11:39 Program Counter 

24:40 Thread Priority 

قسمت سوم از سری مجموعه Concurrency و Asynchrony
انواع بلاکینگ و کانتکست سوییچ بین ترد های درون یه پروسس
303, SeeOther
https://youtu.be/TfoSyRyEVdo icon

در ادامه قسمت اول اینسری در مورد فرق بین پروسس و ترد صحبت کردیم و انواع بلاک شدن و کانتکست سوییچ بین ترد‌های درون یه پروسس صحبت کردیم.

01:10 Main Thread 

02:50 Multi-Thread Process 

04:25 Thread for GC & Finalization 

05:22 Demo 

08:00 Context switch on threads 

10:50 Thread Blocking 

15:11 Blocking Type (I/O and Compute Bound) 

مدت زمان ویدیو : 19 دقیقه 

انواع بلاکینگ و کانتکست سوییچ بین ترد های درون یه پروسس
قسمت اول از سری مجموعه Concurrency و Asynchrony
303, SeeOther
https://youtu.be/vIPW_JwV_jQ icon
تو این ویدیو پراسس‌ها و ترد‌ها و همچنین الگوریتم‌های اولویت بندی در سیستم عامل رو بررسی کردیم. این ویدیو اولین ویدیو از سری ویدیو‌های مربوط به مثال مالتی تردینگ و همزمانی هست، تو این سری از جلسات قراره کلا درباره ترد و پروسس و هر چیزی که مربوی به فضای همزمانی در سی شارپ هست میپردازیم.

 0:00 Description
 1:20 Process and Thread 
 04:05 FIFO scheduling algorithms
 06:20 SJF scheduling algorithms 
 09:00 Round Robin scheduling algorithms 
 13:10 Process lifecycle in CPU 
 مدت زمان ویدیو : 18 دقیقه
قسمت اول از سری مجموعه Concurrency و Asynchrony
بررسی تفاوت های Trunk Base Development و Feature Base Development
303, SeeOther
https://youtu.be/53tfWBJqPao icon
در این ویدیو سعی کردیم که تفاوت‌های 2 اپرچ بالا رو کامل توضیح بدیم که چه فرق هایی دارند و اینکه از هر کدوم کجا میشه استفاده کرد.
 Problem 
 Trunk Base Development 
 Feature branch on trunk base 
 Pull Request 
 Feature Base Development
بررسی تفاوت های Trunk Base Development و  Feature Base Development
بررسی Immutable Collections
303, SeeOther
https://youtu.be/ZeaBd0BOJQ4 icon

تو این ویدیو در ادامه 2 ویدیو قبلی در مورد آبجکت‌های غیر قابل تغییر صحبت کردیم اما اینسری رفتیم سراغ کالکشن‌ها و پکیج هاش و مباحث زیر رو بررسی کردیم.

  • Problem 
  • IReadOnlyList 
  • System.Collections.Immutable 
  • ImmutableList, Immutable Array
  • Performance
 
بررسی Immutable Collections
بررسی کامل #Deep Dive into Record in C
303, SeeOther
https://youtu.be/Pwae53Hr-0U icon

رکورد رو کامل بررسی کردیم که چی هست و در کامپایل تبدیل به چی میشه و یه موضوع nondestructive mutation رو هم کامل بررسی کردیم 

  •  Immutable Objects 
  •  Record 
  •  Compilation of Record
  •  Nondestructive mutation
  •  with keyword
  •  Clone Method 
بررسی کامل #Deep Dive into Record in C
بیلد و پابلیش اتوماتیک Asp.Net Core با Github Action
303, SeeOther
https://youtu.be/o6E26hmyNM4 icon

در این ویدیو نحوه‌ی ایجاد یه ورک فلو در گیت هاب و اینکه چطور میتوانیم یه سیستم رو در حالت‌های متفاوت بیلد و پابلیش کنیم .

  • توضیح اولیه ورک فلو
  • ایجاد یه فایل ورک فلو در گیت هاب
  • مدیریت اجرای ورک فلو
  • توضیحات نحوه‌ی مدیریت جاب‌ها
  • مدریت کانکشن استرینگ
  • مدیریت اف تی پی و پابلیش بر روی هاست
 
بیلد و پابلیش اتوماتیک Asp.Net Core با Github Action