午间围坐共话Linux,群贤毕至积极破冰


时间:2024-05-07

午间围坐共话Linux,群贤毕至积极破冰

|D760号队员 蒋逸伦

        2024年4月14日星期四中午,团队的午间沙龙活动在经历了一段时间的中断和调整终于重新启动。我有幸作为本次沙龙的分享者,介绍Linux多线程的基本概念和应用,感到十分激动,当然也有些紧张。

        在午间沙龙前几天,为了确保能够提供一个内容丰富且引人入胜的技术分享,我认真阅读《深入理解计算机系统》,浏览大量网络资源,重温了以前学习的多线程的核心概念。作为技术相关的分享,当然不能仅仅停留在概念上,所以我还设计编写了一些C语言小程序,向同学们展示了在多线程下很容易出现的线程共享变量问题,并引入信号量机制解决。我希望能让同学们不仅仅是了解这些技术点,还能对系统编程产生深层次的兴趣。

        活动当天,同学们的热情和参与度超出了我的预期。我按照提前准备好的PPT开始了分享,看着同学们聚精会神地跟随我讲的内容,颇有成就感。在分享期间,有同学积极回应我的问题,还有对Linux比较了解的大三同学指出我在分享过程中的口误。我非常开心能看到大家积极地参与到这个活动中来!在午间沙龙过程中,教练组为同学们提供了午餐,大家学到知识的同时还能有美味的盒饭,学习过程轻松愉快。

        通过这次午间沙龙,我更加确信交流和分享是技术进步的重要驱动力。感谢所有参与和支持这次活动的同学和指导老师,未来我希望能有更多机会继续参与到午间沙龙活动中。我也期待我们的沙龙能成为一个持续的平台,不仅为同学们提供技术知识的传播,还能成为启发创新思维和解决实际问题的桥梁。

image.png 

图1 蒋逸伦同学讲解并发和并行知识

 

|预备队员 凌梓涵,李文皓

作为一位新加入Dian团队的新人,很荣幸受邀参与到团队的午间沙龙活动。

午间沙龙是一场精彩的知识分享之旅,由蒋逸伦学长带领我们探索了Linux下多线程的奥秘。整个活动充满了活力与创意,让我收获颇丰。

首先,蒋逸伦同学介绍了CPU并发与并行、线程与进程等基本概念,并以代码实例向我们演示了线程数、CPU占用率与CPU核心数之间的关系。然后介绍了Linux多线程库Posix的一些基本使用,并以多线程计算累加和的例子说明了多线程在操作全局(共享)变量时出现的冲突问题,分享了如何利用进度图和信号量对上述问题进行分析和解决。最后,以鲜明的例子向我们介绍了生产者-消费者模型和线程同步中存在的思索和竞争问题。通过这次活动,我对多线程有了更加深刻的理解,实操方面也收获了许多有用的经验,受益匪浅。这不仅增强了我的编程能力,还拓展了我的视野,让我对操作系统的工作原理有了更深入的认识。

其次,在午间沙龙结束后,我产生了很多自己的思考和观点,并于其他同学分享自己的想法和观点。在交流互动的过程中,我们解答了很多原本有些迷惑的问题,了解了一些新的编程技巧,这些将对我今后的学习和工作产生积极的影响。通过之前的学习工作经验,我认为团队合作十分重要,同时与志同道合的伙伴一起讨论问题往往能够带来更好的想法。

image.png 

图2 蒋逸伦同学为队员介绍Linux多线程知识

此外,午间沙龙还成为了我们的一个另类的破冰会。在活动中,我认识了一些新加入的同学和原本在团队中的学长,我们不仅分享了技术经验,还谈论了生活中的点点滴滴。这种交流不仅促进了技术上的成长,也增进了彼此之间的友谊和合作关系。

总的来说,午间沙龙是一次充满收获的活动。感谢蒋学长的精彩分享,感谢组织者们的精心安排,让我在这里获得了知识、友谊和成长的机会。期待未来有更多这样的活动,让我们继续共同进步!