🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

4 total messages Started by Borneq Sat, 13 Jan 2018 08:43
Zabijanie wątków
#309607
Author: Borneq
Date: Sat, 13 Jan 2018 08:43
8 lines
1341 bytes
Mam kilka (-naście) wątków. Problem jest taki, że nie tylko wątki mogą 
mieć wyjątki, ale mogą się zawieszać.
Sprawdzam, czy jakiś wątek nie trwa zbyt długo, lub nie ma w nim 
postępu. Teraz chcę zabić wątek. W klasie thread nie mogę zabijać 
wątków. Niskopoziomowe pthreads ma możliwość zabijania, jednak jak 
używałem, powodowało to niestabilne działanie wątków. Może spowodowane 
było to niestabilnym stanem muteksu choć nawet jak niszczyłem i 
ustawiałem ponownie, było źle.
Re: Zabijanie wątków
#309608
Author: M.M.
Date: Sat, 13 Jan 2018 10:46
12 lines
2021 bytes
On Saturday, January 13, 2018 at 9:43:19 AM UTC+1, Borneq wrote:
> Mam kilka (-naście) wątków. Problem jest taki, że nie tylko wątki mogą 
> mieć wyjątki, ale mogą się zawieszać.
> Sprawdzam, czy jakiś wątek nie trwa zbyt długo, lub nie ma w nim 
> postępu. Teraz chcę zabić wątek. W klasie thread nie mogę zabijać 
> wątków. Niskopoziomowe pthreads ma możliwość zabijania, jednak jak 
> używałem, powodowało to niestabilne działanie wątków. Może spowodowane 
> było to niestabilnym stanem muteksu choć nawet jak niszczyłem i 
> ustawiałem ponownie, było źle.

A tak napisać aplikację, aby nie było trzeba zabijać?
Pozdrawiam
Re: Zabijanie wątków
#309610
Author: Sebastian Biały
Date: Sat, 13 Jan 2018 10:51
5 lines
1076 bytes
On 1/13/2018 9:43 AM, Borneq wrote:
> Mam kilka (-naście) wątków. Problem jest taki, że nie tylko wątki mogą 
> mieć wyjątki, ale mogą się zawieszać.

Łapać wyjątki, naprawić kod.
Re: Zabijanie wątków
#309609
Author: Borneq
Date: Sat, 13 Jan 2018 11:49
6 lines
1204 bytes
W dniu 13.01.2018 o 11:46, M.M. pisze:
> A tak napisać aplikację, aby nie było trzeba zabijać?
> Pozdrawiam

To czasami się działo, gdy korzystałem z wątków wołających polecenia 
bazy danych Neo4j, jakieś query które blokowało wątek.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads