> Да. Действительно. Я ведь там смотрел. Но куда-то не туда посмотрел, и
> решил, что они всё ещё требуют чтобы thread был как dll под win32.
> Вот статья:
> http://www.codeguru.com/Cpp/misc/misc/threadsprocesses/article.php/c6945__2/
>
> Реализация в libs\thread\src\tss_pe.cpp
>
> То, что работает только со статическим ран-таймом я пока не нашёл.
Это мои личные наблюдения. Авторы библиотеки об этой проблеме видимо не в
курсе. Я не помню, писал я про такую багу в бустогруппы или не писал. Если
не лень — убедитесь, что оно не работает и напишите в comp.lib.boost.devel.
> И это очень многообещающе.
Нифига. Оно реально не работает. CRT ищет эту секцию у себя, а не во всех
принадлежащих процессу модулях. Соответственно, в случае статической
линковки все замечательно, в случае динамической — не работает.
> Там только написано:
> #if defined(BOOST_HAS_WINTHREADS) && defined(BOOST_THREAD_BUILD_LIB) &&
> defined(_MSC_VER)
>
> И в статье написано только:
> Environment: Visual C++ 6 and above (may work on earlier versions too),
> for .exe's and DLL's running under Windows 95 and later, including console
> apps.
>
>
Таки смотреть надо в код CRT, мало ли кто чего на кодепроджекте напишет.
Posted via RSDN NNTP Server 2.1 beta
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.