﻿<?xml version="1.0" encoding="utf-8" ?> 
<?xml-stylesheet type="text/xsl" href="../../webpages/courses.xsl" ?>
<!--
/////////////////////////////////////////////////////////////////////////////
//  CSE775codeL18.xml - provides links Lecture #18 materials                 //
//                     on the ECS college server                           //
//                                                                         //
//  Jim Fawcett, CST 2-187, Syracuse University, jfawcett@twcny.rr.com     //
/////////////////////////////////////////////////////////////////////////////
-->

<courses name="Fawcett">

  <btitle>CSE775 Lecture #18 - Threads</btitle>
  <theme src="../../webpages/CodeTheme.css" />

  <visible>
  <title>CSE775 - Distributed Objects</title>
  <subtitle>Lecture #18 - Threads</subtitle>
  <revised>24 March 2003</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;
    <ifile title="Books">../../webpages/Books.xml</ifile>&#32;
    <ilink title="Handouts">www.ecs.syr.edu/faculty/fawcett/handouts</ilink>&#32;
    <ifile title="Research">../../webpages/research.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="AllPages">../../webpages/AllPages.xml</ifile>&#32;
    <notice title="Notices">../../webpages/notices.xml</notice>&#32;
  </hilight>

  <hilight>
    <ifile title="CSE681-SWMA">../../CSE681/Lecture1/CSE681CodeL1.xml</ifile>&#32;
    <ifile title="CSE687-OOD">../../CSE687/Lecture1/CSE687CodeL1.xml</ifile>&#32;
    <ifile title="CSE691-IP">../../CSE691/Lecture1/CSE691CodeL1.xml</ifile>&#32;
    <ifile title="CSE775-DO">../../CSE775/Lecture1/CSE775CodeL1.xml</ifile>&#32;
    <ifile title="CSE776-DP">../../CSE776/Lecture1/CSE776CodeL1.xml</ifile>&#32;
    <ifile title="CSE778-AWP">../../CSE778/Lecture1/CSE778CodeL1.xml</ifile>&#32;
    <ifile title="CSE784-SWS">../../CSE784/Lecture1/CSE784CodeL1.xml</ifile>
  </hilight>
  
  <hilight>
    <ifile title="Lecture #01">../Lecture1/CSE775CodeL1.xml</ifile>&#32;
    <ifile title="Lecture #02">../lecture2/CSE775CodeL2.xml</ifile>&#32;
    <ifile title="Lecture #03">../Lecture3/CSE775CodeL3.xml</ifile>&#32;
    <ifile title="Lecture #04">../Lecture4/CSE775CodeL4.xml</ifile>&#32;
    <ifile title="Lecture #05">../Lecture5/CSE775CodeL5.xml</ifile>&#32;
    <ifile title="Lecture #06">../Lecture6/CSE775CodeL6.xml</ifile>&#32;
    <ifile title="Lecture #07">../Lecture7/CSE775CodeL7.xml</ifile>&#32;<br/>
    <ifile title="Lecture #08">../Lecture8/CSE775CodeL8.xml</ifile>&#32;
    <ifile title="Lecture #09">../Lecture9/CSE775CodeL9.xml</ifile>&#32;
    <ifile title="Lecture #10">../Lecture10/CSE775CodeL10.xml</ifile>&#32;
    <ifile title="Lecture #11">../Lecture11/CSE775CodeL11.xml</ifile>&#32;
    <ifile title="Lecture #12">../Lecture12/CSE775CodeL12.xml</ifile>&#32;
    <ifile title="Lecture #13">../Lecture13/CSE775CodeL13.xml</ifile>&#32;
    <ifile title="Lecture #14">../Lecture14/CSE775CodeL14.xml</ifile>&#32;<br/>
    <ifile title="Lecture #15">../Lecture15/CSE775CodeL15.xml</ifile>&#32;
    <ifile title="Lecture #16">../Lecture16/CSE775CodeL16.xml</ifile>&#32;
    <ifile title="Lecture #17">../Lecture17/CSE775CodeL17.xml</ifile>&#32;
    <ifile title="Lecture #18">../Lecture18/CSE775CodeL18.xml</ifile>&#32;
    <ifile title="Lecture #19">../Lecture19/CSE775CodeL19.xml</ifile>&#32;
    <ifile title="Lecture #20">../Lecture20/CSE775CodeL20.xml</ifile>&#32;
    <ifile title="Lecture #21">../Lecture21/CSE775CodeL21.xml</ifile>&#32;<br/>
    <ifile title="Lecture #22">../Lecture22/CSE775CodeL22.xml</ifile>&#32;
    <ifile title="Lecture #23">../Lecture23/CSE775CodeL23.xml</ifile>&#32;
    <ifile title="Lecture #24">../Lecture24/CSE775CodeL24.xml</ifile>&#32;
    <ifile title="Lecture #25">../Lecture25/CSE775CodeL25.xml</ifile>&#32;
    <ifile title="Lecture #26">../Lecture26/CSE775CodeL26.xml</ifile>&#32;
    <ifile title="Lecture #27">../Lecture27/CSE775CodeL27.xml</ifile>&#32;
    <ifile title="Lecture #28">../Lecture28/CSE775CodeL28.xml</ifile>&#32;
  </hilight>

  <hilight>
  <html><a href="#Content">Content</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="Content"/></html>
  This lecture covers COM and .Net remoting.
    <olist>
      <litem>
        <html>
          The <a href="../../webpages/CSE775.xml#Syllabus">Syllabus</a> 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="Delegate Demos">../code/delegateDemos</file>
      </litem>
      <litem>
        <file title="Asychronous Delegates">../code/AsynchCallBack</file>
      </litem>
      <litem>
        <file title="Project #3 Statement">../projects/pr3s03.doc</file>
      </litem>
      <litem>
        <file title=".Net Remoting Presentation">../presentations/Net Remoting.ppt</file>
      </litem>
      <litem>
        <file title=".Net Remoting Demo Code">../code/Remoting Prototype</file>
      </litem>
      <litem>
        <file title="Pass-by-Reference File Transfer Presentation">../presentations/PassByRefFileXfer.ppt</file>
      </litem>
      <litem>
        <file title="Pass-by-Reference File Transfer Demo Code">../code/PassByRefFileXfer</file>
      </litem>
      <litem>
        <file title="Blocking Queues Demo Code">../code/BlockingQueues</file>
      </litem>
      <litem>
        <file title="Creating Win32 Processes Demo">../code/ProcessDemoWin32</file>
      </litem>
      <litem>
        <file title="Creating .Net Processes Demo">../code/ProcessDemo</file>
      </litem>
      <litem>
        <file title="Win32 Threads Presentation">../presentations/Threads-Win32andMFC.ppt</file>
      </litem>
      <litem>
        <file title="Creating and Using Win32 Threads">../presentations/NewThread.doc</file>
      </litem>
      <litem>
        <file title="C# Threads Presentation">../presentations/Threads-CSharp.ppt</file>
      </litem>
      <litem>
        <ifile title="Lecture #17 folder">../Lecture17</ifile> 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>
