Well...
The first amusing thing is that the -mt
modifier in the name is to indicate the library is Ok for multithreading. Which could lead us to believe that boost_thread
(without this modifier) could be multithread-unsafe...
But the real thing is that (as seen on my own Ubuntu 10.04 box), boost_thread
is a soft link to boost_thread-mt
, which means the two are one and the same.
If you want to verify it, you can open a console on your ubuntu (make the console fullscreen because the names are long), then type:
cd /usr/lib
to move to the directory where the Boost libraries are. And then:
ls -l ./libboost_thread*
Which will list all the files starting with libboost_thread
, with additionnal information. The result will be something like:
[...] ./libboost_thread.a
[...] ./libboost_thread-mt.a -> libboost_thread.a
As you can see, libboost_thread.a
is a static library, and libboost_thread-mt.a
is a soft link to libboost_thread.a
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…