W3C home > Mailing lists > Public > www-lib@w3.org > July to September 1997

Beginner problems with libwww and posix threads.

From: Keith Sibson <sibsonk@dcs.gla.ac.uk>
Date: Sun, 13 Jul 1997 19:10:03 +0100
Message-ID: <33C919FB.D8CB6FD@dcs.gla.ac.uk>
To: www-lib@w3.org
Hi, 
   I'm having problems using real posix threads with libwww. The
learning curve for the library is very steep, and so I didn't want to
get into libwww pseudo threads and the like since I only want to do
something extremely simple.

Basically I want to set up the library in a standard way, then retrieve
two or more URL texts to chunks in parallel. I did this by calling a
standard client setup, then sparking off two posix threads, each of
which creates a new request and calls loadtochunk, or whatever. The main
program then busy waits for whichever to complete first and displays.

According to (my interpretation) of what documentation there was on
(real) threading, this should be threadsafe. Have I completely
misunderstood? Because what happens is the program just randomly
segments or fails on one or both URLs. My 'code' is not at fault, though
of course I am probably abusing the library. Can anyone help out, what's
the quickest and easiest way to do this?

I'm using Red Hat Linux, and LibWWW 5.1b and compiled enabling reentrant
code.

Thanks in advance,

Keith.

          -= http://www.dcs.gla.ac.uk/~sibsonk =-
Received on Monday, 14 July 1997 05:41:24 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 23 April 2007 18:18:27 GMT