title: Are dispatch queue names in iOS meaningful for any reason other than debugging?
body: <p>I'm wondering about declarations like this:</p>
  
  <pre><code>let queue = DispatchQueue(label: "com.example.imagetransform")
  </code></pre>
  
  <p>I was watching WWDC Concurrency with Swift 3, and the presenter mentioned in the above that the label of the queue shows in the debugger. I am wondering, apart from this, is the name meaningful or useful for referencing that queue, or do these queues follow the same scope rules as other kinds of data structures (so that the queue declaration is only meaningful within its scope). </p>
  
  <p>Even if the queue declaration is only meaningful within its scope, what happens if I do this?</p>
  
  <pre><code>let queue1 = DispatchQueue(label: "com.example.imagetransform")
  let queue2 = DispatchQueue(label: "com.example.imagetransform")
  </code></pre>
  
  <p>Are these queues actually the same so that if I first say add a job to queue1 and then add a job to queue2, queue2's job is actually on the same line as queue1's job?</p>