_bson_context_init always calls getpid to generate an OID, then if possible and configured to do so, overwrites the result with the Linux thread "task id".