CLRium#6:并发与并行。 学习任务并行化的魔力

我们的团队真的很兴奋:毕竟,我们正处于为我们所有人创建最困难的研讨会的阶段:关于多线程,竞争力和其他相关问题的研讨会。 我们有点害怕:我们创建了一个庞大的内部协调程序,负责报告,信息源,我们阅读,验证,我们纠正...以及所有这些的内部协调,以使其对每个级别的培训都有用。


我们的任务听起来很简单:整整两天要教您多线程的所有层。



研讨会将于2019年11月29日至30日在圣彼得堡举行 莫斯科,2019年12月6日至7日


首日课程


  • 我们将从操作系统层开始。 在6种类型的进程,线程中,我们提到了光纤(并解释了为什么它们不在.NET中)。 两个大型报告将分解操作系统中的所有内容;
  • 在操作系统之后,我们将讨论CLR机制。 它具有许多BCL类可在其中工作的机制。
  • 接下来,您将去吃晚饭以放置第一层信息
  • 午餐后,我们非常紧地占用BCL层。 这是同步原语。 以及算法和同步上下文的复杂性和重要性。 一般来说,有两个声音报告。 在这个阶段,您已经感觉到您的投​​资将至少在当前项目以及将来的任何面试中得到回报;
  • 第一天的第三个主题是无锁算法。 这是我们多线程知识的重要组成部分。 无锁工作的算法。 以我的拙见,最好不要教他们 。 他们需要了解他们的工作方式。 这就是我们要做的事情:首先,我们将弄清楚如何独自使用TK来根据需求选择算法。 接下来,我们将分析这两种算法的工作原理,最后,我们将独立开发另一种算法。

第二日课程


当您有足够的睡眠(必须这样做:大脑吸收睡眠中收到的所有信息)并且您参加了该研讨会时,其第二部分将开始:


  • 关于CLR / BCL中的异步APM和EAP模型的介绍性报告。 谁说他们已经过时了? 一切新事物都是被遗忘的旧事物,这意味着旧事物一定不能被遗忘:发展的螺旋将不止一次地回到它身上。
  • 开发异步代码的功能方法。 功能-它不仅在F#中。 我们将了解如何以易于并行化的方式编写代码,从而使其所需的锁和分配量最少。
  • 同样,为了减少头脑中的热量,我们将在晚餐时休息。 让我们谈谈,改变背景。
  • 午餐后,我们将去完善我们的知识。 这些将是:PLINQ,异步/等待,其工作机制。

证明雇主合理


如果您想节省个人资金并与您的雇主联系,但是您不知道该怎么做,请在下面准备一个简短的文本,可以向管理部门致信:


下午好

尤里·伊万诺维奇(Yuri Ivanovich),今天我想与您联系,但有少量要求。 我想参加一个非常重要的研讨会。 研讨会的主题与我们的任务相关,将极大地帮助他们解决方案:这是多线程和竞争力。 我像每个员工一样,在工作和在家中都有许多任务。 因此,很难找到自我发展的时间:在家里,您仍然想做生活任务,在工作中也要工作。 因此,举办这样的研讨会是一个很好的机会,可以抽出时间聆听和使用某人为您咀嚼并只告诉了最重要的事情的材料。

研讨会持续两天:11月29日至30日/ 12月6日至07日。 但是,一方面,在常规研究期间两天内从各种来源发出的材料将花费至少一个月的时间,另一方面,研讨会的日期被选择得很好:除夕的所有传闻(如果有的话)将在以后开始。 另外,在新年假期期间,我将能够收听录音中的所有报告,这将增强我的知识。

他在哈布雷(Habré)上发表了他的公告: https : //habr.com/ru/company/clrium/blog/460635/
研讨会本身: CLRium

再加上陪审员。 我们的价格与个人价格相同。 人。


联络资料


Source: https://habr.com/ru/post/zh-CN465081/


All Articles