CSE681 - Software Modeling and Analysis

Lecture #7 - Asynchronous Systems

Revised: 07 October 2008
Home Courses Code Handouts CoreTech Books Articles Math Research Masters Projects SWDev WebDev News OtherLinks SiteDesign Graduates AllPages Office Hours Notices Contents

CSE681-SWMAA CSE686-IP CSE687-OOD CSE775-DO CSE776-DP CSE778-AWP CSE784-SWS

Lecture #01 Lecture #02 Lecture #03 Lecture #04 Lecture #05 Lecture #06 Lecture #07
Lecture #08 Lecture #09 Lecture #10 Lecture #11 Lecture #12 Lecture #13 Lecture #14

Contents Syllabus

Web Resources:

UML XML, HTML Code Project Microsoft Developer's Network DevelopMentor XML Sells Brothers Windows Developer's Journal Windows Forms DotNetJunkies .Net Quickstarts C# Corner Mono Project

Office Hours: Instructor & TAs

Content:

This lecture focuses on systems that operate asynchronously. We discuss creating and using .Net threads, use of worker threads in forms and then discuss typical threading and Queuing scenarios when communicating over remoting channels. examination.
  1. The Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
  2. Project #3, Project #4
  3. Excellent Tutorial on C# Threads
  4. .Net Threads Presentation
  5. Basic Thread Demo - uses Delegate
  6. Blocking Queue
  7. .Net FormInvoke Demo
  8. Asynchronous Processing
  9. Asynchronous Systems
  10. Asynchronous calls using delegate
  11. ThreadPool Demo
  12. Form's BackgroundWorkerThread
  13. Queuing Issues:
    1. Bursty Transfers
    2. Store and Forward
    3. Event Driven Systems
  14. Test Harness Prototype
  15. Test Harness Simplified
  16. Midterm Review next Lecture.