Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 2C807200CE0 for ; Fri, 25 Aug 2017 09:47:19 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 2AE3C16C429; Fri, 25 Aug 2017 07:47:19 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 94DD316C421 for ; Fri, 25 Aug 2017 09:47:18 +0200 (CEST) Received: (qmail 62764 invoked by uid 500); 25 Aug 2017 07:47:17 -0000 Mailing-List: contact dev-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.apache.org Delivered-To: mailing list dev@ignite.apache.org Received: (qmail 62752 invoked by uid 99); 25 Aug 2017 07:47:17 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Aug 2017 07:47:17 +0000 Received: from mail-lf0-f41.google.com (mail-lf0-f41.google.com [209.85.215.41]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 3EE281A0040 for ; Fri, 25 Aug 2017 07:47:15 +0000 (UTC) Received: by mail-lf0-f41.google.com with SMTP id z130so6737251lff.3 for ; Fri, 25 Aug 2017 00:47:15 -0700 (PDT) X-Gm-Message-State: AHYfb5glYHK0LDgwEpG3anoQyq4vZkEkUVuOKmsLMWNfrxd2tUJEH+kz niYFqKWkEZhZWPWeiRAMm7tfTawvRPx4 X-Received: by 10.25.21.94 with SMTP id l91mr2921445lfi.16.1503647233595; Fri, 25 Aug 2017 00:47:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.46.83.12 with HTTP; Fri, 25 Aug 2017 00:47:12 -0700 (PDT) In-Reply-To: References: From: Yakov Zhdanov Date: Fri, 25 Aug 2017 10:47:12 +0300 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Ignite Usability: Deadlocks and Starvation To: dev@ignite.apache.org Content-Type: multipart/alternative; boundary="001a113f17d639f50b05578f27dd" archived-at: Fri, 25 Aug 2017 07:47:19 -0000 --001a113f17d639f50b05578f27dd Content-Type: text/plain; charset="UTF-8" >It's not public API, just implementation detail. >GridFutureAdapter::unregisterWaiter is not thread state in general. It >won't work properly if the argument is not current thread. And also I >couldn't prove clearly it wouldn't drop some unrelated Node in concurrent >operation. Andrey, it seems unregisterWaiter() method is supposed to be called only with current thread as parameter. --Yakov --001a113f17d639f50b05578f27dd--