Проблема в том что я незнаю си. поэтому прошу вашей помощи!!!суть: Есть библиотека для perl, написанная специально для одного perl скрипта.
Сама библиотека писалась 10 лет назад под Linux < 2.4.18. И благополучно всё работало, пока не потёрлась.
Библиотека отвечает за многопоточность perl скрипта и работы с сокетом.
В данный мемент при компиляции этой библиотеки под FeeBSD 8.1 проблем нет, НО при запуске самой программы, после создания потока, программа просто останавливается. И ничего дальше не происходит :(
сам поток создаётся через pthread_create. и собственно на этом и останавливается вся программа.
что мне необходимо вам показать, чтобы вы смогли помочь?
--------
есть файлы:
1) qqq.h
...
typedef pthread_t NF_thread;
...
#define CREATE_THREAD(q,w,z) pthread_create(&q, NULL, (void * (*)(void *))w, z);
#define EXIT_THREAD(q) pthread_exit(q);
...
2) www.xs
...
#include "qqq.h"
...
void * server (void *arg)
{
...
CREATE_THREAD(c->pt,client_thread,(void *)c);
...
EXIT_THREAD(0);
...
}
...
NF_thread st;
...
CREATE_THREAD(st, server, NULL);
...
-----------
также есть файлы для инсталяции этого в сам perl