GHL 3.4.6 Release Note

This document describes contents of version up from GHL 3.4.5 to GHL 3.4.6.



Summary of this version up

Adapted to multi-thread programming
We have made most of GHL functions reentrant. GHL is available on multi-thread programming now. See Multi Threading for the details. Also, there is a simple example of multi-thread programming in examples/multi_thread.

added functions

UTIL

gh_memMutexIsActive	return whether the mutual exclusive locking with memMutex is active
gh_memMutexStart	start the mutual exclusive locking with memMutex
gh_memMutexStop		stop the mutual exclusive locking with memMutex
gh_mutexFree		destroy the given mutex
gh_mutexLock		lock the given mutex
gh_mutexNew		create a new mutex
gh_mutexUnlock		unlock the given mutex

List of fixed bugs

Following bugs has been fixed after the release of GHL 3.4.5.
gh[23]cuspCmc
has missed a solution which should has been returned.
gh2iflt*Ell, gh2ifltEll*
has missed a solution which should has been returned.
We greatly appreciate bug reports from GHL users. Thank you.

GHL is being brought you by following persons

Naotake KAKISHITA	naokak@pml.co.jp	
Toru HASEGAWA		hasegawa@sra.co.jp
Nobuyuki SHIKANO	shikano@pml.co.jp
Hideaki ITO		hideit@pml.co.jp

Thank you for your continued support!


Copyright (c) 2003 Precision Modeling Laboratory,Inc., Tokyo, Japan. All Rights Reserved.