{"action":"created","issue":{"url":"https://api.github.com/repos/robovm/robovm/issues/898","labels_url":"https://api.github.com/repos/robovm/robovm/issues/898/labels{/name}","comments_url":"https://api.github.com/repos/robovm/robovm/issues/898/comments","events_url":"https://api.github.com/repos/robovm/robovm/issues/898/events","html_url":"https://github.com/robovm/robovm/issues/898","id":68380864,"number":898,"title":"Use TLS pool for pointer classes","user":{"login":"BlueRiverInteractive","id":5451631,"avatar_url":"https://avatars.githubusercontent.com/u/5451631?v=3","gravatar_id":"","url":"https://api.github.com/users/BlueRiverInteractive","html_url":"https://github.com/BlueRiverInteractive","followers_url":"https://api.github.com/users/BlueRiverInteractive/followers","following_url":"https://api.github.com/users/BlueRiverInteractive/following{/other_user}","gists_url":"https://api.github.com/users/BlueRiverInteractive/gists{/gist_id}","starred_url":"https://api.github.com/users/BlueRiverInteractive/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BlueRiverInteractive/subscriptions","organizations_url":"https://api.github.com/users/BlueRiverInteractive/orgs","repos_url":"https://api.github.com/users/BlueRiverInteractive/repos","events_url":"https://api.github.com/users/BlueRiverInteractive/events{/privacy}","received_events_url":"https://api.github.com/users/BlueRiverInteractive/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/robovm/robovm/milestones/9","html_url":"https://github.com/robovm/robovm/milestones/1.2","labels_url":"https://api.github.com/repos/robovm/robovm/milestones/9/labels","id":1042803,"number":9,"title":"1.2","description":"","creator":{"login":"ntherning","id":135765,"avatar_url":"https://avatars.githubusercontent.com/u/135765?v=3","gravatar_id":"","url":"https://api.github.com/users/ntherning","html_url":"https://github.com/ntherning","followers_url":"https://api.github.com/users/ntherning/followers","following_url":"https://api.github.com/users/ntherning/following{/other_user}","gists_url":"https://api.github.com/users/ntherning/gists{/gist_id}","starred_url":"https://api.github.com/users/ntherning/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ntherning/subscriptions","organizations_url":"https://api.github.com/users/ntherning/orgs","repos_url":"https://api.github.com/users/ntherning/repos","events_url":"https://api.github.com/users/ntherning/events{/privacy}","received_events_url":"https://api.github.com/users/ntherning/received_events","type":"User","site_admin":false},"open_issues":59,"closed_issues":0,"state":"open","created_at":"2015-03-28T10:36:57Z","updated_at":"2015-04-14T13:59:35Z","due_on":"2015-05-30T22:00:00Z","closed_at":null},"comments":1,"created_at":"2015-04-14T13:45:14Z","updated_at":"2015-04-14T14:00:26Z","closed_at":null,"body":"see issue #890\r\n\r\n> +1 for TLS. One thing one has to be cautious about is when using a TLS ptr instance when calling a native function which may call back into Java. Could cause problems if the Java callback uses the same TLS. Maybe use something similar to a pool but just reuse that last one put back into the pool to optimize for the common use case?\r\n \r\n> +1 for TLS pool. See libgdx for a working pool class."},"comment":{"url":"https://api.github.com/repos/robovm/robovm/issues/comments/92862139","html_url":"https://github.com/robovm/robovm/issues/898#issuecomment-92862139","issue_url":"https://api.github.com/repos/robovm/robovm/issues/898","id":92862139,"user":{"login":"BlueRiverInteractive","id":5451631,"avatar_url":"https://avatars.githubusercontent.com/u/5451631?v=3","gravatar_id":"","url":"https://api.github.com/users/BlueRiverInteractive","html_url":"https://github.com/BlueRiverInteractive","followers_url":"https://api.github.com/users/BlueRiverInteractive/followers","following_url":"https://api.github.com/users/BlueRiverInteractive/following{/other_user}","gists_url":"https://api.github.com/users/BlueRiverInteractive/gists{/gist_id}","starred_url":"https://api.github.com/users/BlueRiverInteractive/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BlueRiverInteractive/subscriptions","organizations_url":"https://api.github.com/users/BlueRiverInteractive/orgs","repos_url":"https://api.github.com/users/BlueRiverInteractive/repos","events_url":"https://api.github.com/users/BlueRiverInteractive/events{/privacy}","received_events_url":"https://api.github.com/users/BlueRiverInteractive/received_events","type":"User","site_admin":false},"created_at":"2015-04-14T14:00:26Z","updated_at":"2015-04-14T14:00:26Z","body":"Once this is implemented we should use that wherever we use pointers in C framework bindings."}}