A Fly-by-Wire Architecture for Multi-Threaded Windows Apps: How to Write Complex But Reliable Windows Applications Quickly

Author:   Will Warner
Publisher:   Createspace Independent Publishing Platform
ISBN:  

9781475031744


Pages:   140
Publication Date:   12 July 2012
Format:   Paperback
Availability:   Available To Order   Availability explained
We have confirmation that this item is in stock with the supplier. It will be ordered in for you and dispatched immediately.

Our Price $66.00 Quantity:  
Add to Cart

Share |

A Fly-by-Wire Architecture for Multi-Threaded Windows Apps: How to Write Complex But Reliable Windows Applications Quickly


Add your own review!

Overview

A Fly-by-Wire Architecture for Multi-Threaded Windows Apps demonstrates the power and beauty of multi-threading-and its necessity in complex applications that perform lengthy processing or that wait for stimulus from outside of the program. The book presents an architecture for structuring multi-threaded Windows applications, brings readers to an understanding of these techniques, and prepares them to employ the concepts in their own Windows apps. The architecture is fly-by-wire because it is modeled after systems whose components are interconnected not directly but by a network over which the components communicate using messages. The author makes use of the fly-by-wire organization within Windows applications themselves. Thus structured, a program comprises nuggets of functionality, which do most of their work in child-threads and communicate by messages over a logical bus, all within the program itself. Borrowing another feature of digital circuitry, the author equips his programs with a software clock; its ticks drive processing, synchronizing activity and communication among the various threads. To illustrate the concepts, the book presents the design and source code for a completely functioning Windows application to control a hypothetical robot, and makes the source code available on a companion website. Visit www.flybywirewinapps.com to learn more. The author draws on his 35 years in the industry to make potentially controversial observations about software development process, aimed at recognizing the difference between theory and practice, and incorporates his views on what constitutes elegance in software design.

Full Product Details

Author:   Will Warner
Publisher:   Createspace Independent Publishing Platform
Imprint:   Createspace Independent Publishing Platform
Dimensions:   Width: 15.20cm , Height: 0.80cm , Length: 22.90cm
Weight:   0.195kg
ISBN:  

9781475031744


ISBN 10:   1475031742
Pages:   140
Publication Date:   12 July 2012
Audience:   General/trade ,  General
Format:   Paperback
Publisher's Status:   Active
Availability:   Available To Order   Availability explained
We have confirmation that this item is in stock with the supplier. It will be ordered in for you and dispatched immediately.

Table of Contents

Reviews

Author Information

Will Warner has worked as a software engineer for three decades, developing real-time and pseudo-real-time programs for scientific instruments, medical devices and automation equipment. For most of the past decade, Warner has focused on writing multi-threaded C# programs for these products. He holds a B.S. in mathematics from Michigan State University. Reach Will at will.warner@flybywirewinapps.com

Tab Content 6

Author Website:  

Customer Reviews

Recent Reviews

No review item found!

Add your own review!

Countries Available

All regions
Latest Reading Guide

MRG2025CC

 

Shopping Cart
Your cart is empty
Shopping cart
Mailing List