[ https://issues.apache.org/jira/browse/IGNITE-1416?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14936925#comment-14936925 ]
Pavel Tupitsyn commented on IGNITE-1416: ----------------------------------------- We have discussed that and decided to use C-style semantics in all the platform code, do you remember that? Common is the gateway, yes, and it is in C++. We should use semantics that C++ devs are familiar with, the same way as we do in C# API. > getAndDecrement getAnd* methods are pointless. getAndDecrement = decrementAndGet() + 1; Let's not bloat our interop code with them. It is hard enough to maintain already. > so that developer has clear understanding how native call maps to Java > operation C++ dev either does not care about Java operation, or knows it enough to easily understand semantic differences. > .Net: Implement AtomicLong data structure > ----------------------------------------- > > Key: IGNITE-1416 > URL: https://issues.apache.org/jira/browse/IGNITE-1416 > Project: Ignite > Issue Type: Task > Components: interop > Affects Versions: 1.1.4 > Reporter: Vladimir Ozerov > Assignee: Pavel Tupitsyn > Priority: Critical > Fix For: ignite-1.5 > > -- This message was sent by Atlassian JIRA (v6.3.4#6332)