| Instrutor |
| Asaf Shelly. |
| |
| Dates |
| Will be announced |
| |
| Duration |
| 2 Days |
| |
| Price |
| 2,795 NIS (₪) +VAT |
| |
| Overview |
| Operating systems provide a wide variety of API sets designed for parallel computing but most developers today find it difficult to decide which API technology to use and when to use it. This course introduces the available Win32 API sets and technologies that can be useful for parallel applications. |
 |
|
The course is certified by Multicore League. |
|
| Language |
| The course is presented either in Hebrew or English. For further information see course dates and registration. |
| |
| Target Audience |
| The course is designed for C\++ developers with any level of experience with parallel computing. It is recommended to have some understanding of OS API and how they work. It is possible to use these technologies with Microsoft .Net since some system API are reflected as classes but many times Interop might be required. |
| |
| Technologies |
| Operating system API are mainly Windows Win32 API though some references are made to other operating systems and technologies. Most Win32 API are valid for Windows 2000 and some are valid as early as Windows 95. Some of the API sets and technologies presented are valid only for Windows XP and Vista. |
| |
| Syllabus |
Day 1
• Concepts of Parallel Systems
• API Categories
• Parallel System Design
• Basic Win32 API (Event, Locks, Threads, Atomic Ops.)
• Professional Win32 API (Queue, RW Lock, Thread Pools)
Day 2
• File System as Object Store
• Thread Local Storage
• Asynchronous Procedure Call
• Invoke based design with C\++
|