Welcome to the Linux Foundation Forum!

pthread_mutex_call blocks forever ->cpu load 100%

pthread_mutex_lock() call never returns causing other threads to wait

for gaining its lock forever in turn causing 100% cpu load. I have tried

using alternate call pthread_mutex_trylock() which try to lock and if the

mutex is locked in some other thread it returns with an error code.

The above mentioned call pthread_mutex_lock is used in an application which

goes to full cpu load once mutex blocks forever, and even if i kill the application

and restart it, it will again go to full cpu load, the problem of full cpu load only gets

resolved when i restart the machine, is there any other alternate call or any other

possible solution for this problem.

Comments

  • Posts: 501
    What distribution+version of Linux, as well as what kernel, version of gcc/g++, and glibc/libc are you using?

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training