On 2005-08-24, "Dave Page" <dpage@vale-housing.co.uk> wrote: > Which relates to: > > static unsigned long > pq_threadidcallback(void) > { > return (unsigned long) pthread_self(); > }
This is an abuse of pthread_t - it is explicitly not guaranteed in the spec that pthread_t is an integer type, or even a scalar type; it's permitted to be a structure. The only valid operations on pthread_t values are assignment and passing to functions (including pthread_equal() for equality comparison). -- Andrew, Supernews http://www.supernews.com - individual and corporate NNTP services ---------------------------(end of broadcast)--------------------------- TIP 1: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly