﻿<?xml version="1.0" encoding="utf-8" ?> 
<?xml-stylesheet type="text/xsl" href="../../webpages/courses.xsl" ?>
<!--
/////////////////////////////////////////////////////////////////////////////
//  ReviewThreads.xml - Resources for Threads and Synchronization          //
//                                                                         //                                                                         //
//  Jim Fawcett, CST 2-187, Syracuse University, jfawcett@twcny.rr.com     //
/////////////////////////////////////////////////////////////////////////////
-->

<courses name="Fawcett">

  <btitle>Threads Review</btitle>
  <theme src="../../webpages/CodeTheme.css" />

  <visible>
  <title>CSE Core Technology</title>
  <subtitle>Resource #1 - Threads and Synchronization</subtitle>
  <revised>14 February 2004</revised>
  
  <hilight>
    <ifile title="Home">../../WebPages/FawcettHome.xml</ifile>&#32;
    <ifile title="Courses">../../WebPages/Courses.xml</ifile>&#32;
    <ifile title="Code">../../WebPages/Code.xml</ifile>&#32;
    <ilink title="Handouts">www.ecs.syr.edu/faculty/fawcett/handouts</ilink>&#32;
    <ifile title="Books">../../WebPages/Books.xml</ifile>&#32;
    <ifile title="Math">../../WebPages/Mathematics.xml</ifile>&#32;
    <ifile title="Research">../../WebPages/research.xml</ifile>&#32;
    <ifile title="Masters Projects">../../WebPages/MastersProjects.xml</ifile>&#32;
    <ifile title="SWDev">../../WebPages/swdev.xml</ifile>&#32;
    <ifile title="WebDev">../../WebPages/webdev.xml</ifile>&#32;
    <ifile title="News">../../WebPages/news.xml</ifile>&#32;
    <ifile title="OtherLinks">../../WebPages/OtherLinks.xml</ifile>&#32;
    <ifile title="SiteDesign">../../WebPages/SiteDesign.xml</ifile>&#32;
    <ifile title="Graduates">../../WebPages/graduates.xml</ifile>&#32;
    <ifile title="AllPages">../../WebPages/AllPages.xml</ifile>&#32;
    <ifile title="Office Hours">../../WebPages/OfficeHours.xml</ifile>&#32;
    <notice title="Notices">../../WebPages/notices.xml</notice>&#32;
    <html><a href="#contents">Contents</a></html>&#32;
  </hilight>

  <hilight>
    <ifile title="CSE681-SWMAA">../../WebPages/CSE681.xml</ifile>&#32;
    <ifile title="CSE686-IP">../../WebPages/CSE686.xml</ifile>&#32;
    <ifile title="CSE687-OOD">../../WebPages/CSE687.xml</ifile>&#32;
    <ifile title="CSE775-DO">../../WebPages/CSE775.xml</ifile>&#32;
    <ifile title="CSE776-DP">../../WebPages/CSE776.xml</ifile>&#32;
    <ifile title="CSE778-AWP">../../WebPages/CSE778.xml</ifile>&#32;
    <ifile title="CSE784-SWS">../../WebPages/CSE784.xml</ifile>
  </hilight>

  <hilight>
    <ifile title="Lecture #01">../Lectures/CSE775CodeL1.xml</ifile>&#32;
    <ifile title="Lecture #02">../lectures/CSE775CodeL2.xml</ifile>&#32;
    <ifile title="Lecture #03">../Lectures/CSE775CodeL3.xml</ifile>&#32;
    <ifile title="Lecture #04">../Lectures/CSE775CodeL4.xml</ifile>&#32;
    <ifile title="Lecture #05">../Lectures/CSE775CodeL5.xml</ifile>&#32;
    <ifile title="Lecture #06">../Lectures/CSE775CodeL6.xml</ifile>&#32;
    <ifile title="Lecture #07">../Lectures/CSE775CodeL7.xml</ifile>&#32;<br/>
    <ifile title="Lecture #08">../Lectures/CSE775CodeL8.xml</ifile>&#32;
    <ifile title="Lecture #09">../Lectures/CSE775CodeL9.xml</ifile>&#32;
    <ifile title="Lecture #10">../Lectures/CSE775CodeL10.xml</ifile>&#32;
    <ifile title="Lecture #11">../Lectures/CSE775CodeL11.xml</ifile>&#32;
    <ifile title="Lecture #12">../Lectures/CSE775CodeL12.xml</ifile>&#32;
    <ifile title="Lecture #13">../Lectures/CSE775CodeL13.xml</ifile>&#32;
    <ifile title="Lecture #14">../Lectures/CSE775CodeL14.xml</ifile>&#32;<br/>
    <ifile title="Lecture #15">../Lectures/CSE775CodeL15.xml</ifile>&#32;
    <ifile title="Lecture #16">../Lectures/CSE775CodeL16.xml</ifile>&#32;
    <ifile title="Lecture #17">../Lectures/CSE775CodeL17.xml</ifile>&#32;
    <ifile title="Lecture #18">../Lectures/CSE775CodeL18.xml</ifile>&#32;
    <ifile title="Lecture #19">../Lectures/CSE775CodeL19.xml</ifile>&#32;
    <ifile title="Lecture #20">../Lectures/CSE775CodeL20.xml</ifile>&#32;
    <ifile title="Lecture #21">../Lectures/CSE775CodeL21.xml</ifile>&#32;<br/>
    <ifile title="Lecture #22">../Lectures/CSE775CodeL22.xml</ifile>&#32;
    <ifile title="Lecture #23">../Lectures/CSE775CodeL23.xml</ifile>&#32;
    <ifile title="Lecture #24">../Lectures/CSE775CodeL24.xml</ifile>&#32;
    <ifile title="Lecture #25">../Lectures/CSE775CodeL25.xml</ifile>&#32;
    <ifile title="Lecture #26">../Lectures/CSE775CodeL26.xml</ifile>&#32;
    <ifile title="Lecture #27">../Lectures/CSE775CodeL27.xml</ifile>&#32;
    <ifile title="Lecture #28">../Lectures/CSE775CodeL28.xml</ifile>&#32;
  </hilight>

  <hilight>
  <html><a href="#Contents">Contents</a></html>&#32;
    <html>
      <a href="../../webpages/cse775.xml#Syllabus">Syllabus</a>
    </html>&#32;
  </hilight>
  
  <section title="Web Resources:">
     <ilink title="Code Project">www.codeproject.com/library/tutorials.asp</ilink>&#32;
     <ilink title="Win32, COM, MFC">devCentral.iftech.com</ilink>&#32;
     <ilink title="DevelopMentor">www.develop.com/devresources/default.aspx</ilink>&#32;
     <ilink title="Windows Developer's Journal">www.wdj.com</ilink>&#32;
     <ilink title="Windows Forms">windowsforms.net/</ilink>&#32;
     <ilink title="GotDotNet">www.gotdotnet.com</ilink>&#32;
     <ilink title="C#&#160;Corner">www.c-sharpcorner.com</ilink>&#32;
     <ilink title="IDL&#160;and&#160;WDSL">www.xml.com/pub/a/2002/01/16/endpoints.html</ilink>&#32;
     <ilink title="COM&#160;at&#160;MSDN">msdn.microsoft.com/library/default.asp?url=/library/en-us/com/comportal_3qn9.asp</ilink>&#32;
     <ilink title="IDL&#160;Language">msdn.microsoft.com/library/default.asp?url=/library/en-us/com/custintf_1777.asp</ilink>&#32;
     <ilink title="base&#160;MIDL&#160;types">msdn.microsoft.com/library/default.asp?url=/library/en-us/midl/midl/midl_predefined_and_base_types.asp</ilink>&#32;
     <ilink title="OLE&#160;data&#160;types">msdn.microsoft.com/library/default.asp?url=/library/en-us/midl/midl/marshaling_ole_data_types.asp</ilink>&#32;
     <ilink title="IDL&#160;attributes">msdn.microsoft.com/library/default.asp?url=/library/en-us/midl/midl/signed_vs__unsigned_types.asp</ilink>&#32;
     <ilink title="MIDL&#160;data&#160;types">msdn.microsoft.com/library/default.asp?url=/library/en-us/midl/midl/midl_data_types.asp</ilink>&#32;
     <ilink title="MIDL&#160;Language&#160;Reference">msdn.microsoft.com/library/default.asp?url=/library/en-us/midl/midl/midl_language_reference.asp</ilink>&#32;
     <ilink title="conversion&#160;functions">msdn.microsoft.com/library/default.asp?url=/library/en-us/automat/htm/chap7_5alv.asp</ilink>&#32;
  </section>
  
  <isection title="Office Hours:">
    <ifile title="Instructor &amp; TAs">../../webpages/officeHours.htm</ifile>
  </isection>
  
  <section title="Content:">
  <html><a name="Contents"/></html>
    This lecture reviews Win32 and C# Threads, and means to serialized access to shared data.
    <olist>
      <litem>
        <html>
          <a href="../../webpages/CSE775.xml#Syllabus">Syllabus</a><br/>Describes topics to be covered,
          reading material for you to digest <u>before coming to class</u>, and due dates
          for the assigned projects.
        </html>
      </litem>
      <litem>
        <file title="Win32 Threads">../presentations/Threads-Win32AndMFC.ppt</file>
      </litem>
      <litem>
        <file title="MFC Dialog Demo - Interface Freezes">../code/dialogdemo</file>
      </litem>
      <litem>
        <file title="C# Threads">../presentations/Threads-CSharp.ppt</file>
      </litem>
      <litem>
        <file title="C# delegate demos">../code/delegatedemos</file>
      </litem>
      <litem>
        <file title="C# Dialog Demo - Interface Freezes">../code/dialogdemocs</file>
      </litem>
      <litem>
        <file title="C# Queued Messages">../code/queuedmessages</file>
      </litem>
      <litem>
        <file title="C++ Thread Class">../code/fawcettThreads</file>
      </litem>
      <litem>
        <ifile title="Lecture #9 folder">../Lecture9</ifile><br/>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 <ifile title="presentations">../presentations</ifile>
        and <ifile title="code">../code</ifile> folders.  The contents of these folders will grow
        as you progress through the course.
      </litem>
    </olist>
  </section>  
  </visible>
</courses>
