The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"при запуске потока, программа зависает (си)"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Изначальное сообщение [ Отслеживать ]

"при запуске потока, программа зависает (си)"  +/
Сообщение от LAZY on 08-Сен-10, 15:16 
Проблема в том что я незнаю си. поэтому прошу вашей помощи!!!

суть: Есть библиотека для 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

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "при запуске потока, программа зависает (си)"  +/
Сообщение от NuINu (??) on 09-Сен-10, 21:34 
>[оверквотинг удален]
>
>В данный мемент при компиляции этой библиотеки под FeeBSD 8.1 проблем нет,
>НО при запуске самой программы, после создания потока, программа просто останавливается.
>И ничего дальше не происходит :(
>
>сам поток создаётся через pthread_create. и собственно на этом и останавливается вся
>программа.
>
>
>что мне необходимо вам показать, чтобы вы смогли помочь?

думаю ничего показывать не надо, просто найдите программиста который все вам это написал, заплатите ему денег, и он вам все перепишет. или найдите другого програмииста, и тоже заплатите ему денег, и опять таки он вам все напишет.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру