Title: TQI - Technology and Quality on Information
Hello there!
It seems the answer was "out there" all the time.
Well... I found an indication here
"http://sourceware.org/ml/pthreads-win32/2004/msg00042.html" of what I
should do, and I'll opt to add process/thread pthread's initialization
routines on the main class of the main DLL initialization method and
the finalization routines on the finalization method as well.
The initialization problem was resolved, but extensive tests will be
necessary.
Mainly considering that I was really affraid of how I should handle the
THREAD_DETACH condition on my case.
Anyway, any information of someone that has already done this before
will be very appreciated.
Thanks and best regards,
Mauro.
Mauro Sergio Ferreira Brasil escreveu:
Hello
there!
We work here with an SmartPhone application that used to use WengoPhone
libraries for Voip infraestructure.
Now we are migrating to up-to-date "qutecom-2-2-RC3" codes version.
Our project have a main DLL library that links with all Wengo libraries
built statically.
In order to maintain this approach, I changed the configuration of
"pthread" project to create a static library (.lib file) that will be
linked to our main DLL, but on first tests I've faced a crash at line
75 from method "ptw32_mutex_check_need_init" of file
"ptw32_mutex_check_need_init".
It seems that when this project is compiled to generate a DLL, some
initialization methods are triggered by Windows DLL callback functions
when new processes and/or thread are attached to it.
I found these methods implemented on file "dll.c" of this project.
Now the question is.
Considering that I still preffer to generate a static pthread library,
how should I handle these initializations to don't get the crash like
now ?
Obs.: I'm using the following preprocessors during the library
compilation =
"__CLEANUP_C;WIN32;_DEBUG;_WINDOWS;WIN32_WINNT=0x400;PTW32_BUILD_INLINED;PTW32_STATIC_LIB;".
Has anyone done this before ?
Am I informing wrong definitions on my project ?
Should I use the main DLL Windows callback functions on the same way it
would happen if "pthread" generated binary was a DLL ?
Should I use other initialization routines on this case ?
Thanks and best regards,
--
| At.,
|
|
| Technology
and Quality
on Information |
| Mauro Sérgio
Ferreira Brasil |
| Coordenador
de Projetos e
Analista de Sistemas |
| + [email protected] |
| : www.tqi.com.br |
| ( + 55 (34)3291-1700 |
| ( + 55 (34)9971-2572 |
_______________________________________________
QuteCom-dev mailing list
[email protected]
http://lists.qutecom.org/mailman/listinfo/qutecom-dev
--
TQI - Technology and Quality on Information
| At.,
|
|
| Technology and Quality
on Information |
| Mauro Sérgio Ferreira Brasil |
| Coordenador de Projetos e
Analista de Sistemas |
| + [email protected] |
| :
www.tqi.com.br |
| ( + 55
(34)3291-1700 |
| ( + 55
(34)9971-2572 |
|
_______________________________________________
QuteCom-dev mailing list
[email protected]
http://lists.qutecom.org/mailman/listinfo/qutecom-dev