CSE681 - Software Modeling and Analysis
Lecture #5 - Processes and Threads
Revised: 19 June 2005
Web Resources:
UML
XML, HTML
Code Project
Microsoft Developer's Network
DevelopMentor
XML
Sells Brothers
Windows Developer's Journal
Windows Forms
DotNetJunkies
GotDotNet
C# Corner
Mono Project
Performance Counters
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.
-
Best Project #1s this Summer
-
Project #3 - Due 27 June 2005
-
Project #4 - Due 25 July 2005
-
Process diagram
-
Win32 Process Creation
-
.Net Process Creation
-
Why threads? demo
-
Win32 Threads Presentation
-
Queued Messages
-
Thread Problems
-
Synchronization
-
.Net Threads Presentation
-
.Net FormInvoke Demo
-
.Net Worker Thread
-
Lecture #5 folder contains a page of links to
presentations and code discussed in this class. The Lecture folders will occasionally
hold physical files of interest as well. Usually, however, all the materials
of interest to the class are in the presentations
and code folders. The contents of these folders will grow
as you progress through the course.