Subject: Problem with POSIX threads
To: None <netbsd-users@netbsd.org>
From: Francisco =?iso-8859-1?Q?Gayt=E1n?= <fg@hispabsd.org>
List: netbsd-users
Date: 11/11/2002 19:38:20
--0F1p//8PRICkK4MW
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

Hi.

I'm compiling some program examples using POSIX threads. I have
installed mit-pthreads library but the programs don't work correctly. I
have also tried unproven-threads (both installed from pkgsrc).

I have the following problem: the program threads.c must show values
smaller than 2000. threads_dekker tries to solve the problem using the
dekker algorith, but it hangs instead of printing the value 2000.

I have tried that programs in FreeBSD (with native threads) and Solaris
(with POSIX threads library) and they work ok.

Sorry for my poor C code.

Regards.

-- 
Francisco Gaytán Muñoz.
http://fg.unixbsd.org

--0F1p//8PRICkK4MW
Content-Type: application/x-gunzip
Content-Disposition: attachment; filename="threads.c.gz"
Content-Transfer-Encoding: base64

H4sICOL3zz0CA3RocmVhZHMuYwCNU11LwzAUfTa/4rAxabcwOx+dEwYKCuLDnPgwh9QlY1dq
OpZ0DGT/3Zu2GZ2KWEpozm3vPR9pm8wiK5TG5dqtNjpV/dWVaB9A6xTlx1BhiFGPCZUXb5nG
IjcuVfkGIyRDIdpKL8lo3E1vJieDJEkOyMP0dnIzvn4EziHER0oGUSw+BVAPf3WoHuwsvDsf
cpmMg3WpK6wESWyPq3rn9MbgGxtf2eak0IUtPjwSVdvYV/g+62JSGFuxuh4/htF9dM+4vGRB
EY2SIegyjOPnXi/mIvBZrjxiRnMWTsN6T0tEFVVGg6wFr04jOg3qaC7x8HR/LwM3icDu1HeM
47qdV0cutIyrKfuDgOeUnC2pupUOAuBysN9kV/9SEki+5z6P7wybbmlbZN5b3z3Ngk/rDcdT
quYEnESrs3wxLXkIgjvshajUiVpuULuu4q+j27Flg34ikf0dqz8OXVKyct0Dir+MSjjGugab
sv1Z/CW8jD9rNvbXTz23lOXoqAvUwsrRDXWhV2+EXdg1/onsKLTgto81qg3eiy89ahdwhwMA
AA==

--0F1p//8PRICkK4MW
Content-Type: application/x-gunzip
Content-Disposition: attachment; filename="threads_dekker.c.gz"
Content-Transfer-Encoding: base64

H4sICAj4zz0CA3RocmVhZHNfZGVra2VyLmMA3VXRbtowFH3GX3HVqlUCEU3yuJRJ3ZqtlRiw
ANpDV01ZYoYn6qDEoUyIT97TfmDXiZ0mFCq2p2kWQvG99sk95x47p4xHizymcLkU85SGcXf+
mpxWwUzELGmGcs4wKmMkTvKvCwpRwkUYJyn0wPYIOY3pjHEKk2Dqg1NN3131xz7Y1fx24gfg
2PZTZDC5Cfyr6zG4hIgfS4phyHnGvnEaQzQPU3gzHPb9q4FXpSnPH2BDWqPg9oMfDC0Y+++n
g+shaW1hMg0GQ4+oPTByPuaMptTnIg1TC0Zufe6RYjlM8pQnozSJaJYgl4eQcTBMsiEASqAv
AsqH7E4XfO9hmnEBmQhFnlnALFg1s3QtaMphRzGZWSUshjZk+YOMOEY5N5+n3HoKfxdtuOVM
QPsCJ0122IlCbrmyybOeqXPFuNIQWRfYAUr/1BJFuSvfhvkZdttgPdsDdqnX4HOnY2JSjtUd
u0dMVigzA6NUBiNaxQj/BQXjXItp31swmPb7ViWFBZrx+QrTpilZt+gaOSs883h4ZxfebcA7
CL8HvZTiU4hBSVnMqVYCRALoWpbNj5NEF/Y9kY7SVTFVle7pbJmijwpCaBVhwcnZ7DM/sSrH
4MItIWXdRAuliSxLoyqTrVEOp2tbsHjZgNK4bRZbZbPUumNPTbVh3/GRjLCuHuoi32HC0ttV
St4CpUqwUdZ5ZmV5kXgq+ThnWL7RLMMkLWmCpp97+i6QyK29wOoktGrAhzC8AxBlbZjbqgLR
LmMaRSzh8Db9KVgUlgdUjgVuqCsvx/OO37BFAmfxK1CtL3pT67/G6vRgrWe1K7jodlnOzgFX
XIr84fuiYvCLQ0ozFufhoguKhHaxPCaGMu5W9nTHku5/Zkn3CEs6R1hS3bFPlnT/3JIawzsA
cdCS2NCotGT3n/Fk9dGBl75Uf+lJQn4DgW7G4d8IAAA=

--0F1p//8PRICkK4MW--