[ovs-git] [openvswitch/ovs] d2843e: ovs_threads: Avoid running pthread destructors fro...
noreply at github.com
Wed May 27 16:44:10 UTC 2015
Author: Gurucharan Shetty <gshetty at nicira.com>
Date: 2015-05-27 (Wed, 27 May 2015)
ovs_threads: Avoid running pthread destructors from main thread exit.
Windows uses pthreads-win32 library to provide the Linux pthread
functionality. It is observed that when the main thread calls
a pthread destructor after it exits, undefined behavior is seen
(e.g., junk values in data, causing pthread deadlocks).
Similar behavior has been seen by
other people as seen in the following email thread:
To avoid this, this commit de-registers the thread destructor
when the main thread exits (via the atexit handler).
Signed-off-by: Gurucharan Shetty <gshetty at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
More information about the git