1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
<html>
<head>
<meta name="GENERATOR" content="Microsoft Internet Assistant for PowerPoint 97">
<title>Tcl in AOL Digital CityThe Architecture of a Multithreaded High-Performance Web Site</title>
</head>
<BODY >
<CENTER>
<h1>Tcl in AOL Digital CityThe Architecture of a Multithreaded High-Performance Web Site</h1>
<h4>2/16/00</h4>
<br><h2> <A HREF="sld001.htm">Click here to start</A>
</h2><br>
</center>
<center>
<table width=90%>
<tr>
<td valign=top align=left width=50%>
<h3><u>Table of Contents</u></h3>
<P ALIGN=LEFT><A HREF="sld001.htm">Tcl in AOL Digital CityThe Architecture of a Multithreaded High-Performance Web Site</A></P>
<P ALIGN=LEFT><A HREF="sld002.htm">Welcome To Digital City</A></P>
<P ALIGN=LEFT><A HREF="sld003.htm">You Just</A></P>
<P ALIGN=LEFT><A HREF="sld004.htm">Overview</A></P>
<P ALIGN=LEFT><A HREF="sld005.htm">AOLserver and Multithreaded Tcl</A></P>
<P ALIGN=LEFT><A HREF="sld006.htm">AOLserver Background</A></P>
<P ALIGN=LEFT><A HREF="sld007.htm">AOLserver Basics</A></P>
<P ALIGN=LEFT><A HREF="sld008.htm">AOLserver Tcl</A></P>
<P ALIGN=LEFT><A HREF="sld009.htm">AOLserver Tcl Model</A></P>
<P ALIGN=LEFT><A HREF="sld010.htm">Example: CGI-style Request Procedures</A></P>
<P ALIGN=LEFT><A HREF="sld011.htm">Example: Database Access</A></P>
<P ALIGN=LEFT><A HREF="sld012.htm">Example: Background Tasks</A></P>
<P ALIGN=LEFT><A HREF="sld013.htm">Example: AOLserver Dynamic Pages</A></P>
<P ALIGN=LEFT><A HREF="sld014.htm">Example: Simple ADP Template</A></P>
<P ALIGN=LEFT><A HREF="sld015.htm">Example: ADP Debugging</A></P>
<P ALIGN=LEFT><A HREF="sld016.htm">AOLserver Multithreaded Tcl</A></P>
<P ALIGN=LEFT><A HREF="sld017.htm">What is Multithreading?</A></P>
<P ALIGN=LEFT><A HREF="sld018.htm">What Youll Want to Know</A></P>
<P ALIGN=LEFT><A HREF="sld019.htm">What You Can Generally Ignore</A></P>
<P ALIGN=LEFT><A HREF="sld020.htm">Why Are Threads Good?</A></P>
<P ALIGN=LEFT><A HREF="sld021.htm">Example: Event-Driven vs Thread I/O</A></P>
<P ALIGN=LEFT><A HREF="sld022.htm">Why Threads May Be Bad</A></P>
<P ALIGN=LEFT><A HREF="sld023.htm">Multithreaded Tcl</A></P>
<P ALIGN=LEFT><A HREF="sld024.htm">Multithreaded Tcl - Mutex Protection</A></P>
<P ALIGN=LEFT><A HREF="sld025.htm">Multithreaded Tcl - Thread Local Storage</A></P>
<P ALIGN=LEFT><A HREF="sld026.htm">Multithreaded Tcl - Event Loop</A></P>
<P ALIGN=LEFT><A HREF="sld027.htm">Tcl 8.2 Multithreading Issues</A></P>
<P ALIGN=LEFT><A HREF="sld028.htm">AOLserver Multithreaded Tcl</A></P>
<P ALIGN=LEFT><A HREF="sld029.htm">Multithreaded Tcl Interp Initialization</A></P>
<P ALIGN=LEFT><A HREF="sld030.htm">AOLserver Tcl Interp Initialization</A></P>
<P ALIGN=LEFT><A HREF="sld031.htm">First Solution: Interp Pools</A></P>
<P ALIGN=LEFT><A HREF="sld032.htm">First Solution: Interp Pools</A></P>
<P ALIGN=LEFT><A HREF="sld033.htm">Second Solution: Direct Sharing</A></P>
<P ALIGN=LEFT><A HREF="sld034.htm">Second Solution: Direct Sharing</A></P>
<P ALIGN=LEFT><A HREF="sld035.htm">Latest Solution: Interp Cloning</A></P>
<P ALIGN=LEFT><A HREF="sld036.htm">Latest Solution: Interp Cloning</A></P>
<P ALIGN=LEFT><A HREF="sld037.htm">AOLserver Multithreaded Tcl Examples</A></P>
<P ALIGN=LEFT><A HREF="sld038.htm">Example - Creating Threads</A></P>
<P ALIGN=LEFT><A HREF="sld039.htm">Example - Sharing Memory</A></P>
<P ALIGN=LEFT><A HREF="sld040.htm">Example - Simple Cache</A></P>
<P ALIGN=LEFT><A HREF="sld041.htm">Example - Real Cache</A></P>
<P ALIGN=LEFT><A HREF="sld042.htm">Putting AOLserver To Use</A></P>
<P ALIGN=LEFT><A HREF="sld043.htm">The Digital City Platform</A></P>
<P ALIGN=LEFT><A HREF="sld044.htm">What is Digital City?</A></P>
<P ALIGN=LEFT><A HREF="sld045.htm">The Digital City Challenge</A></P>
<P ALIGN=LEFT><A HREF="sld046.htm">And Digital City Must Scale</A></P>
<P ALIGN=LEFT><A HREF="sld047.htm">The Digital City Architecture</A></P>
<P ALIGN=LEFT><A HREF="sld048.htm">Digital City Servers</A></P>
<P ALIGN=LEFT><A HREF="sld049.htm">Some Numbers...</A></P>
<P ALIGN=LEFT><A HREF="sld050.htm">Examples</A></P>
<P ALIGN=LEFT><A HREF="sld051.htm">Example: NV</A></P>
<P ALIGN=LEFT><A HREF="sld052.htm">Example: NV</A></P>
<P ALIGN=LEFT><A HREF="sld053.htm">Example: Proxy</A></P>
<P ALIGN=LEFT><A HREF="sld054.htm">Example: Proxy</A></P>
<P ALIGN=LEFT><A HREF="sld055.htm">Example: Sob</A></P>
<P ALIGN=LEFT><A HREF="sld056.htm">Example: Sob</A></P>
<P ALIGN=LEFT><A HREF="sld057.htm">Sob-Powered Publishing Tools</A></P>
<P ALIGN=LEFT><A HREF="sld058.htm">Extensions Working Together</A></P>
<P ALIGN=LEFT><A HREF="sld059.htm">MovieGuide</A></P>
<P ALIGN=LEFT><A HREF="sld060.htm">MovieGuide Features</A></P>
<P ALIGN=LEFT><A HREF="sld061.htm">MovieGuide Components</A></P>
<P ALIGN=LEFT><A HREF="sld062.htm">MovieGuide 1.0</A></P>
<P ALIGN=LEFT><A HREF="sld063.htm">MovieGuide 1.0 Issues</A></P>
<P ALIGN=LEFT><A HREF="sld064.htm">MovieGuide 2.0</A></P>
<P ALIGN=LEFT><A HREF="sld065.htm">MovieGuide 2.0 Issues</A></P>
<P ALIGN=LEFT><A HREF="sld066.htm">MovieGuide 3.0</A></P>
<P ALIGN=LEFT><A HREF="sld067.htm">MovieGuide 3.0 Success</A></P>
<P ALIGN=LEFT><A HREF="sld068.htm">Monitoring Performance</A></P>
<P ALIGN=LEFT><A HREF="sld069.htm">URL Stats</A></P>
<P ALIGN=LEFT><A HREF="sld070.htm">Tcl Statistics</A></P>
<P ALIGN=LEFT><A HREF="sld071.htm">Anything Specific to Multithreading?</A></P>
<P ALIGN=LEFT><A HREF="sld072.htm">Cache Statistics</A></P>
<P ALIGN=LEFT><A HREF="sld073.htm">Lock Contention</A></P>
<P ALIGN=LEFT><A HREF="sld074.htm">Overall Performance</A></P>
<P ALIGN=LEFT><A HREF="sld075.htm">Wrap Up</A></P>
<P ALIGN=LEFT><A HREF="sld076.htm">Who Developed and Operates Digital City?</A></P>
<P ALIGN=LEFT><A HREF="sld077.htm">Where To Get More Information</A></P>
</td>
<td valign=top width=50%>
<strong>Author: </strong>Jim Davidson
<P> <strong>Email: </strong> <A HREF="MAILTO:jgdavidson@aol.com">jgdavidson@aol.com</A> </P>
<P> <strong>Other information:</strong> <br>Slides from the Tcl/2k Conference </P>
</td>
</tr>
</table>
</center>
</body>
</html>
|