Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deadlock #3

Open
leticiacamposs2 opened this issue Feb 5, 2022 · 0 comments
Open

Deadlock #3

leticiacamposs2 opened this issue Feb 5, 2022 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@leticiacamposs2
Copy link
Owner

O Deadlock pode acontecer com processos do sistema operacional e também com threads.

deadlock

Neste exemplo eu tenho 2 threads, a primeira quer usar o objeto 1 então ela vai bloquear o objeto 1 usando o syncronized mas como existe o objeto 2 e thread 2 bloqueia o objeto 2 acontece um impasse porque a Thread 1 quer usar o 2 objeto e a 2 quer usar o 1 objeto. E como as duas estão segurando os objetos, tem o deadlock.

deadlock-imagem

Ao bloquear um recurso que um processo ou outra thread quer usar é chamado de deadlock

@leticiacamposs2 leticiacamposs2 self-assigned this Feb 5, 2022
@leticiacamposs2 leticiacamposs2 added the documentation Improvements or additions to documentation label Feb 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant