🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309237

Re: Jak wymusić zakończenie wątku?

#309237
From: Sebastian Biały
Date: Thu, 13 Apr 2017 17:48
19 lines
1964 bytes
On 4/13/2017 7:44 PM, Andyy wrote:
>> Jeśli watek zablokowany jest na IO to sprawdź czy możesz do niego wysłać
>> "sygnał" który zrobi interrupta. Niektóre bibliteki to potafią. Zazwyczj
>> wylatują wtedy z IO z jakimś błedem.
> W pthread jest pthread_cancel, czy pthread_kill jest bezpieczniejsze?

Nie jest. Zostawia mutexy i semafory nad którymi nie masz kontroli, w 
stanie nieokreślonym. jesli watek czeka w IO skutki mogą być rózne w 
zlaezności od OSa i samego IO.

>> Ponadto nie ma tam timed-wait/timed-read na IO? Blokowanie watku w
>> nieskończoność jest powodem problemów.
> Można ustawić, ale w Neo4j nie ma podziału na bazy, jest jeden zbiór na
> komputer na wszystkie aplikacje, i ustawienie timeouta popsuło by
> działanie innych aplikacji, które nie wznawiają,

Nie rozumiem. Write ogólnie spedza czas na czekaniu na wolne dma I/O. 
Jaka róznica czy czeka w systemie czy co jakiś czas wróci co Ciebie a ty 
wywołasz znowu?
Technical Details
Message-ID: <ocodm9$siu$1@node1.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <oco1sa$gmq$1@node1.news.atman.pl> <ococ57$fmv$1@node2.news.atman.pl> <ocodde$h0q$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Sebastian Biały <heby@poczta.onet.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Jak wymusić zakończenie wątku?
Date: Thu, 13 Apr 2017 19:48:51 +0200
Organization: ATMAN - ATM S.A.
Lines: 20
Message-ID: <ocodm9$siu$1@node1.news.atman.pl>
References: <oco1sa$gmq$1@node1.news.atman.pl> <ococ57$fmv$1@node2.news.atman.pl> <ocodde$h0q$1@node2.news.atman.pl>
NNTP-Posting-Host: 176.115.85.233
Mime-Version: 1.0
X-Trace: node1.news.atman.pl 1492105737 29278 176.115.85.233 (13 Apr 2017 17:48:57 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Thu, 13 Apr 2017 17:48:57 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
In-Reply-To: <ocodde$h0q$1@node2.news.atman.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit