• # Je suis pas sur d'avoir compris mais

    Posté par . En réponse au message malloc_hook et multithread. Évalué à 2.

    notemment quand est-ce que tu modifies "old_malloc_hook;"

    Mais ça ne serait pas juste d'un mutex que tu aurais besoin?

    pthread_mutex_t mutex;

    void * my_malloc_hook(size_t size,void * ret_ptr){
    pthread_mutex_lock(&mutex);
    __malloc_hook = old_malloc_hook;
    void * ptr = malloc(size);
    __malloc_hook = &my_malloc_hook;
    return ptr;
    pthread_mutex_unlock(&mutex);
    }

    Si tu es avec la librairie pthread