diff options
| author | rpj <rpj> | 2000-08-18 14:17:28 +0000 | 
|---|---|---|
| committer | rpj <rpj> | 2000-08-18 14:17:28 +0000 | 
| commit | 170d8032b2fd55450e4533357f4de118b619a8e8 (patch) | |
| tree | bb13635e1804f7570546baca70cfdbf47fc28846 /manual/PortabilityIssues.html | |
| parent | cb1dbf17abe4884c5d8223b7606aec6b11e69a73 (diff) | |
2000-08-18  Ross Johnson  <rpj@special.ise.canberra.edu.au>
	* mutex.c (pthread_mutex_destroy): Check that the mutex isn't
	held; invalidate the mutex as early as possible to avoid
	contention; not perfect - FIXME!
	* rwlock.c (pthread_rwlock_init): Remove redundant assignment
	to "rw".
	(pthread_rwlock_destroy): Invalidate the rwlock before
	freeing up any of it's resources - to avoid contention.
	* private.c (ptw32_tkAssocCreate): Change assoc->lock
	to use a dynamically initialised mutex - only consumes
	a W32 mutex or critical section when first used,
	not before.
	* mutex.c (pthread_mutex_init): Remove redundant assignment
	to "mx".
	(pthread_mutexattr_destroy): Set attribute to NULL
	before freeing it's memory - to avoid contention.
Diffstat (limited to 'manual/PortabilityIssues.html')
0 files changed, 0 insertions, 0 deletions
