Multi Thread (pthread_create) in “F-Stack”

Закрито Опубліковано %project.relative_time Оплачується при отриманні
Закрито Оплачується при отриманні

Importante: O prazo estimado por outros programadores é de 5 ~ 30Minutos, pois todos alegaram ser um serviço bem fácil, estou na plataforma freelancer para encontrar um preço melhor.

Eu preciso de você para modificar um projeto já existente em c para mim. O nome é “F-Stack”, eu gostaria que esse programa: “F-Stack” funcionasse em múltiplos threads, mais precisamente: pthread_create.

O que é F-Stack?

R: Um kit de desenvolvimento de rede de espaço do usuário com alto desempenho baseado em DPDK (Kernel Bypass), pilha TCP/IP do FreeBSD e API

O F-Stack e compatível com Linux, no meu caso Centos 7.

Um exemplo de função do f-stack:

ff_kqueue() e ff_epoll_create() e ff_socket() e ff_listen() e ff__bind() e muito mais

Minha solicitação:

Ao executar uma função que contenha qualquer função ff(f-stack) em um thread (pthread_create) o programa apresenta “Falha de segmentação”, quero que o programador em c habilite o programa para funcionar em múltiplos threads (pthread_create)

Como deve ser feito:

Sem modificar ou atrapalhar o desempenho do programa.

Quando o serviço estará pronto?

R: Quando esta chamada funcionar sem erros:

pthread_create(&thread_id, NULL, routine, (void*)(“Initing”));

Nota-se:

Se eu utilizar a função “routine” sem estar no pthread ela funcionará sem problemas.

Recomendação:

Modificar o arquivo de nome “./lib/ff_compat.c” que contém a função: ff_init_thread0(void) ...

Програмування на С Програмування на C++ Linux Архітектура ПЗ UNIX

ID Проекту: #21045307

Про проект

2 заявок(-ки) Дистанційний проект Остання активність 4 роки(ів) тому

2 фрілансерів(-и) готові виконати цю роботу у середньому за $178

DevStar925

Hi, I read your project description and I am interested in your job. As you can see my profile, I am a full-time developer and have just completed many projects. Specially, I have top skills for C/C++, C#, Java, Py Більше

$200 USD за 2 дні(-в)
(92 відгуків(и))
7.6