Web Resources:
Linux:
The Linux Documentation Project, GNU Project, GCC, GDB, Make, glibc, Linux Tutorial - administration and basic knowledge, Linux Tutorials, eclipse
Windows:
SysInternals, Best SysInternals Tools, Dr. Dobb's Journal, Windows Forms
COM:
COM at MSDN, IDL Language, base MIDL types, OLE data types, IDL attributes, MIDL data types, MIDL Language Reference
Other:
Code Project, The Java Tutorials - Oracle, upload script
The Linux Documentation Project, GNU Project, GCC, GDB, Make, glibc, Linux Tutorial - administration and basic knowledge, Linux Tutorials, eclipse
Windows:
SysInternals, Best SysInternals Tools, Dr. Dobb's Journal, Windows Forms
COM:
COM at MSDN, IDL Language, base MIDL types, OLE data types, IDL attributes, MIDL data types, MIDL Language Reference
Other:
Code Project, The Java Tutorials - Oracle, upload script
Content:
Creating and Managing Processes and Threads.- Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
-
Linux Processes and Threads
-
Windows Processes and Threads
-
Linux Synchronization Constructs
- Mutex
- Condition Variables
- Reader-Writer Locks
-
New Windows Threads, Locks, and BlockingQueue classes
-
New Threads - prefer C++11 threads
Simplified Thread implementation, should be easy to port to Linux. -
New Locks
Implementations of locks using CriticalSection, Mutex, and SRWLock. The last two should port easily to Linux. -
New BlockingQueue
This BlockingQueue uses a ConditionVariable for Blocking, so will be easier to port.
-
New Threads - prefer C++11 threads
-
Concurrent File Access