If B<pid> == 0, the current thread will have its error queue removed.
Since error queue data structures are allocated automatically for new
-threads, they must be freed when threads are terminated in oder to
+threads, they must be freed when threads are terminated in order to
avoid memory leaks.
=head1 RETURN VALUE