Training Classes | Learning and Development Resources | Training Directory | New Training Seminars | New Training Providers | Site Map | Promote Training Seminars | Training Keywords | Training Seminars | Training Providers | Regions | Training Search | Advertise Training Seminars | Login
Provided by: Serebra Learning Corporation

Designing Multi-Tasked Win32 Applications

Click here for more information or to take this course
Serebra Learning Corporation


  home  : Computer  : Programming Languages  : C Programming  : WIN32

Get More Information
Search for Training
Find Your Genius!
What do you want to learn about?

Training Provided by Serebra Learning Corporation

In this course the student will be introduced to the design and implementation of a multi-thread application consisting of a number of threads. They will learn to recognize potential situations for the use of multi-threading and multi-processing. Core API calls will be discussed for the creation of threads/processes, communication between threads/processes, the termination of threads/processes, and the synchronization of threads/ processes. The student will be introduced to basic debugging and performance tuning techniques and considerations. To conclude the course, we will look at the application of multi-threading/multi-processing to the design of Client/Server applications.

Training Avaliability and Delivery

This is primarily online training
on-line e-learning cbt (computer based)This is an online eLearning or CBT training program
study at homeThis course may be available for home-study
web-based,online cbt,cdweb-based,online cbt,cd
Contact Serebra Learning Corporation for more information
Schedule:4 hours
Training Presented in:English

Related Keywords:  designing   multi-tasked   win32   applications   multi   threads   processes   threading   application   considerations   thread   basic   between   debugging   design   performance   processing   tuning 

Training Program Details


Designing Multi-Tasked Win32 Applications
Course Code FC170

Outline

  1. Contents
  2. Description
  3. Audience
  4. Prerequisites
  5. Topics Include
  6. Duration
  7. Minimum Requirements
  8. Media

Description

In this course the student will be introduced to the design and implementation of a multi-thread application consisting of a number of threads. They will learn to recognize potential situations for the use of multi-threading and multi-processing. Core API calls will be discussed for the creation of threads/processes, communication between threads/processes, the termination of threads/processes, and the synchronization of threads/ processes. The student will be introduced to basic debugging and performance tuning techniques and considerations. To conclude the course, we will look at the application of multi-threading/multi-processing to the design of Client/Server applications.

Audience

Programmers who have taken the Advanced C: Programming in Windows course and understand the way Windows operates and what a Windows application looks like.

Prerequisites

Familiarity with the Windows environment and Windows application development.

Topics Include

Introducing Multi-threading

  • Recognize Opportunities for the Use of Multi-threading in an Application
  • List Design Rules and Considerations for Three Categories of Multi-thread Applications
  • Differentiate between Threads and Processes in Terms of Memory and other Resources
  • Distinguish between Process and Threads at Significant Points in their Lifecycles
  • Decide when to use Threads and when to use Processes

Implementing Simple Multi-threading/Multi-processing

  • Code Basic Thread Functions
  • Code Basic Processes Functions

Synchronization of Multiple Threads/Processes

  • Co-ordinate and Control Multiple Threads and Processes
  • Illustrate the Use of Multi-threading in Client/Server Applications

Debugging and Performance Tuning

  • Explain Several Major Considerations when Debugging a Multi-thread Application
  • Explain Major Considerations when Performance Tuning Multi-threaded Applications

Duration

4 hrs

Minimum Requirements

IBM 386PC 33Mhz; 4MB RAM; 8MB Hard Disk Space; VGA Color Monitor; DOS 5.0; Windows 3.1; MS Mouse or 100% Compatible  

Media

Diskette
CDROM

© Copyright Serebra Learning Corp., 2002


About Serebra Learning Corporation - Training Provider

Serebra Learning Corporation - Serebra Learning Corporation provides technology-based training solutions through a combination of Cortex, its proprietary learning management system (LMS), and a curriculum catalog with over 1,825 current courseware titles. Founded in 1987 (as FirstClass Systems, with a name change to Serebra in 2001), Serebra has over sixteen years" experience delivering e-learning solutions to both...

More Training from Serebra Learning Corporation

Click here for more information or to take this course

Training Directory | New Training Seminars | New Training Providers | Search | Site Map | Promote Training | Login | Links


Connecting people who want to learn with people who love to teach
 Are you a Designing training provider?
You could be on this page today - for FREE!