aboutsummaryrefslogtreecommitdiff
path: root/pipermail/nel/2000-November/000052.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /pipermail/nel/2000-November/000052.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'pipermail/nel/2000-November/000052.html')
-rw-r--r--pipermail/nel/2000-November/000052.html89
1 files changed, 89 insertions, 0 deletions
diff --git a/pipermail/nel/2000-November/000052.html b/pipermail/nel/2000-November/000052.html
new file mode 100644
index 00000000..806025f7
--- /dev/null
+++ b/pipermail/nel/2000-November/000052.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [Nel] Some questions about network implementation</TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:zager%40teleaction.com">
+ <LINK REL="Previous" HREF="000048.html">
+ <LINK REL="Next" HREF="000053.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Nel] Some questions about network implementation</H1>
+ <B>Dim Segebart</B>
+ <A HREF="mailto:zager%40teleaction.com"
+ TITLE="[Nel] Some questions about network implementation">zager@teleaction.com</A><BR>
+ <I>Wed, 22 Nov 2000 17:12:32 +0100</I>
+ <P><UL>
+ <LI> Previous message: <A HREF="000048.html">[Nel] Release Schedule and some questions ?</A></li>
+ <LI> Next message: <A HREF="000053.html">[Nel] Some questions about network implementation</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#52">[ date ]</a>
+ <a href="thread.html#52">[ thread ]</a>
+ <a href="subject.html#52">[ subject ]</a>
+ <a href="author.html#52">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Hello !
+Today I have found very interesting library from SGI
+(<A HREF="http://oss.sgi.com/projects/state-threads/">http://oss.sgi.com/projects/state-threads/</A>)
+It's based on Netscape Portable Runtime library (NSPR)
+and amed on creating high perfomance network applications.
+Look at documentation
+(<A HREF="http://oss.sgi.com/projects/state-threads/docs/st.html">http://oss.sgi.com/projects/state-threads/docs/st.html</A>)
+&gt;<i>From documentation:
+</I>
+It is contained in 8 source files as opposed to more than 400, but
+provides all the
+functionality that is needed to write efficient IAs on UNIX-like
+platforms.
+
+ NSPR State Threads
+ Lines of code ~150,000 ~3000
+
+ Dynamic library size
+(debug version)
+ IRIX ~700 KB ~60 KB
+ Linux ~900 KB ~70 KB
+
+State Threads is an application library which provides a foundation for
+writing Internet Applications. To summarize, it has the following
+advantages:
+
+ It allows the design of fast and highly scalable applications. An
+application will scale well with both load and number of CPUs.
+ It greatly simplifies application programming and debugging
+because, as a rule, no mutual exclusion locking is necessary and the
+entire application is free to use static variables and non-reentrant
+library functions.
+
+The library's main limitation:
+ All I/O operations on sockets must use the State Thread library's
+I/O functions because only those functions perform thread scheduling and
+prevent the application's
+ processes from blocking.
+
+
+I'm just wonder, what is the implimenantion design of NeL server-side
+according to the above document ?
+
+
+
+</pre>
+
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI> Previous message: <A HREF="000048.html">[Nel] Release Schedule and some questions ?</A></li>
+ <LI> Next message: <A HREF="000053.html">[Nel] Some questions about network implementation</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#52">[ date ]</a>
+ <a href="thread.html#52">[ thread ]</a>
+ <a href="subject.html#52">[ subject ]</a>
+ <a href="author.html#52">[ author ]</a>
+ </LI>
+ </UL>
+</body></html>