CLRium#6:关于无锁的报告,很多理论和实践知识

很快,我们将在11月29日至30日在圣彼得堡12月6 日至7 日在莫斯科举行六届.NET研讨会 。 这次是关于多线程和竞争力的话题。 我们已经在哈布雷(Habré)上写过几次了,但是今天是程序员节 ,有充分的理由要给大家一个称赞:来访可享受折扣。


我为您带来了消息:我和我的好朋友兼同事Andrei Goncharov决定一起为您制作无报告。 在我看来,这应该极大地恢复演出的气氛。 安德烈(Andrei)现在正在研究这个主题,因此有时他甚至不得不停止讨论:报告将非常有趣且有用。


我的第二位同事Yuri Vlasov找到了Microsoft.VisualStudio.Threading库,他在项目中很乐意使用它。 他决定告诉您有关它在各种任务中的丰富功能和适用性。 该报告完美地完成了无锁主题,涵盖了理论问题,复杂性评估,对现有算法的分析,并以工业库的形式构建了您自己的良好实施问题。


为了纪念程序员节,我们引入了促销代码: CLRiumDevDay 。 您可以预订机票仅两天。 接下来-您有5天的时间来购买门票。
第一天-折扣= 25%,第二天= 15%


将在哪里举行


在圣彼得堡,研讨会的地点改变了,并将几乎在城市中心举行:织工的艺术空间。 我们租用建筑物的整个楼层,这样您就可以在休息期间舒适地就寝,用餐而无需离开建筑物并享受乐趣。 因为 这是一个艺术空间,除了研讨会本身,还有很多有趣的事情。



在莫斯科,研讨会将在传统的礼炮酒店举行。 选择很简单:这个地方经过充分验证。



关于研讨会计划的几句话


首日课程


  • 我们将从操作系统层开始。 在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-CN467131/


All Articles