Resultados da pesquisa a pedido "pthreads"

1 a resposta

pthreads com prioridade em tempo real

Preciso gerenciar um pool de threads com prioridades diferentes, então escrevi o seguinte procedimento de inicialização do thread: static int startup(thrd_t *thrd, thrd_sync_t *sync, int prio) { pthread_attr_t attr; int err; struct sched_param ...

3 a resposta

Proteger uma variável com um mutex pthread também não é armazenado em cache?

Considere uma variável simples (global no meu caso): int i;Em algum lugar essa variável é acessada pthread_mutex_lock(i_mutex); if(i == other value) { do_something(); } pthread_mutex_unlock(i_mutex);Outro tópico é atualizadoi enquanto ...

1 a resposta

Erro ao passar um ponteiro usando threads

Código atualizado: 3/7/11: 21:29 using namespace std; void * matrixACreate(void * param); void *status; struct a { int Arow; // Matrix A int Acol; // WxX int low; // Range low int high; }; int main(int argc, char * argv[]) { struct a ...

2 a resposta

Por que declaração implícita de pthread_yield com -lpthread enquanto tudo está bem com -pthread?

Eu compilo esse código main.c no CentOS7 com o gcc: #include <pthread.h> void* mystart(void* arg) { pthread_yield(); return(0); } int main(void) { pthread_t pid; pthread_create(&pid, 0, mystart, 0); return(0); }1ª compilação:gcc -Wall -g main.c ...

3 a resposta

Código fonte da PThread Library? [fechadas]

Estou tentando encontrar o código fonte da biblioteca pthread. (Eu acho que é uma parte do código fonte do Linux) Mas de alguma forma não consegue encontrar um bom site que o possua. Eu gosto deste ...

4 a resposta

Timespec: tipo de estrutura Erro c2011

Ao executar um programa Pthread em C usando o Visual Studio 2015, obtive o seguinte erro Erro C2011 'timespec': redefinição de tipo 'struct' O seguinte é o meu código: #include<pthread.h> #include<stdlib.h> #include<stdio.h> void ...

9 a resposta

pthreads em C - pthread_exit

Por alguma razão, pensei que chamarpthread_exit(NULL) no final de uma função principal, garantiria que todos os threads em execução (pelo menos criados na função principal) terminassem a execução antesmain poderia sair. No entanto, quando executo ...

1 a resposta

Programa compilado com -fPIC trava ao passar sobre a variável local do encadeamento no GDB

Esse é um problema muito estranho que ocorre apenas quando o programa é compilado com-fPIC opção. Usandogdb Sou capaz de imprimir variáveis locais de threads, mas passar por cima delas leva a uma falha. thread.c #include <pthread.h> #include ...

6 a resposta

volátil e multithreading?

No código a seguir: #include <pthread.h> #include <unistd.h> #include <stdio.h> pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; int ready = 0; wait() { int i; do { usleep(1000); pthead_mutex_lock(&mutex); i = ...

2 a resposta

Inicialização mutex de estática pthreads

Usando pthreads, como alguém, em C, inicializaria uma matriz estática de mutexes? Para um único mutex estático, parece que posso usar PTHREAD_MUTEX_INITIALIZER. Mas e uma matriz estática deles? Como, por exemplo, #include <pthread.h> #define ...