()
| 261 | GoRefQueue() { |
| 262 | Thread daemon = new Thread(new Runnable() { |
| 263 | @Override public void run() { |
| 264 | while (true) { |
| 265 | try { |
| 266 | GoRef ref = (GoRef)remove(); |
| 267 | refs.remove(ref); |
| 268 | destroyRef(ref.refnum); |
| 269 | ref.clear(); |
| 270 | } catch (InterruptedException e) { |
| 271 | // Ignore |
| 272 | } |
| 273 | } |
| 274 | } |
| 275 | }); |
| 276 | daemon.setDaemon(true); |
| 277 | daemon.setName("GoRefQueue Finalizer Thread"); |
no test coverage detected