Learning Path: C++: High Performance applications with C++

所在平台: Udemy

课程主页: https://www.udemy.com/course/learning-path-c-high-performance-applications-with-c/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:学习路径:C++:高性能应用程序与C++ 课程概述:多线程是指平台或应用程序能够创建由多个执行线程组成的进程的能力。当某些任务的并行执行能够更有效地利用系统资源时,就会使用多线程。多线程应用程序在单处理器环境中执行多个线程,使开发人员能够实现并发。使用C++进行多线程编程有诸多好处,因为C++是中级语言,既具备高级语言的特性,又包含低级语言的特性。如果你想掌握C++的多线程和并发处理,这条学习路径就是你的不二选择。 本学习路径由Packt的视频学习路径组成,这是一系列按照逻辑和步骤组织的独立视频产品,每个视频在前一个视频学习的基础上继续深化。该学习路径的亮点包括: - 学习使用Valgrind等工具分析多线程应用程序的性能 - 探索使用C++14的原生线程API进行的高级多线程实现 - 学习如何跨多个系统进行多线程处理 学习之旅将以渐进的方式带你入门,借助示例帮助你掌握在C++中编写稳健的并发和并行应用程序的技能。学习路径的开头部分将简要介绍多线程和并发的基本概念,全面覆盖多线程的基本概念,帮助你在C++编码时有效地应用这些概念。接下来,你将深入学习多线程和并发概念的细节,并掌握如何在C++中高效应用这些概念。之后,将深入探讨这些概念在硬件层面的工作原理,以及操作系统和框架如何使用低级函数。最后,你将学习C++中原生的多线程和并发支持,如线程间同步和通信。 完成此学习路径后,你将掌握多线程和并发处理的概念,并能够编写稳健的并发和并行应用程序。 专家介绍:本课程由著名作者Maya Posch主讲,她是一名软件工程师,也是电子、机器人和人工智能的爱好者,经营着自己的软件开发公司Nyanko,与好友Trevor Purdy合作,参与各种游戏开发项目以及一些非游戏项目。此外,她还为全球各地的公司做各种自由职业工作。你可以通过她的LinkedIn资料了解更多工作相关的细节。除了编写软件,她还喜欢玩数学方程,并创作小说,包括对任天堂经典游戏《塞尔达传说:时之笛》的精彩重新构想,以及她最近开始的生存恐怖小说《病毒渴望》。你可以在她的Scribd个人资料中查看她的所有作品。

课程评论(0条)

课程详情

Multithreading is an ability of a platform or an application to create a process that consists of multiple threads of execution. Multithreading is used when the parallel execution of some tasks edges to a more productive use of resources of the system. Multithreaded applications execute multiple threads in a single processor environment, allowing developers to achieve concurrency. Multithreading with C++ has diverse benefits as C++ being an intermediate level language and comprises a confirmation of both high level and low level language features. If you're interested to master multithreading and concurrent processing with C++, then go for this Learning Path. Packt's Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. The highlights of this Learning Path are: Learn to use tools such as Val grind to analyze the multithreaded performance of an application Explore an advanced multithreading implementation using C++ 14's native threading API Learn how multithreading can be done across multiple systems Let's take a quick look at your learning journey. This step-by-step guide will get you started with examples that will help you become a master at writing robust concurrent and parallel applications in C++. To get started, this Learning Path gives you a brief introduction to the fundamentals of multithreading and concurrency concepts. The comprehensive coverage of essential multithreading concepts will help you code and apply efficiently multithreading concepts while coding in C++. Moving on, you'll learn the finer points of multithreading and concurrency concepts and how to apply them efficiently in C++. After this, you'll take an in-depth look at how these concepts work at the hardware-level as well as how both operating systems and frameworks use these low-level functions. Finally, you'll learn about the native multithreading and concurrency support available in C++ like synchronization, and communication between threads. After completing this Learning Path, you'll have learned the concepts required to be a functional programmer and write functional web-apps using modern JavaScript. After the completion of this Learning Path, you'll have mastered multithreading and concurrent processing with C++ as well as write robust, concurrent and parallel applications. Meet Your Expert: We have the best work of the following esteemed author to ensure that your learning journey is smooth: Maya Posch is a software engineer by trade and a self-professed electronics, robotics, and AI nut, running her own software development company, Nyanko, with her good friend, Trevor Purdy, where she works on various game development projects and some non-game projects. Apart from this, she does various freelance jobs for companies around the globe. You can visit her LinkedIn profile for more work-related details. Aside from writing software, she likes to play with equations and write novels, such as her awesome reimagining of the story of the Nintendo classic, Legend of Zelda: Ocarina of Time, and the survival-horror novel she recently started, Viral Desire. You can check out her Scribd profile for a full listing of her writings.

课程标签

0人关注该课程

主题相关的课程