CSE681 - Software Modeling and Analysis
Lecture #6 - Processes and Threads
Revised: 30 September 2008
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
Content:
This lecture is an introduction to processes and threads from both the Win32 and the .Net perspectives.
Today we talk about creating processes, creating and using threads, thread safety, and we
give a lot of code examples.
-
The Syllabus describes topics to be covered,
reading material for you to digest before coming to class, and due dates
for the assigned projects.
-
Project #3,
Project #4
-
Test Harness Prototype
-
Excellent Tutorial on C# Threads,
Delegate Shortcuts - found by Rijika Tandon
-
Process diagram,
Memory Mapping
-
Win32 Process Creation
-
.Net Process Creation
-
Why threads? demo
-
Win32 Threads Presentation
-
.Net Threads Presentation
-
Queued Messages
-
Blocking Queue
-
Thread Problems
-
Synchronization
-
.Net FormInvoke Demo
-
ThreadPool Demo
-
.Net Worker Thread
-
Abstract Task Model