Using threadpool and func objects
<p>When using a thread pool and its queuecallbackitem, can I not pass in a func object (from the method parameter)? </p>

<p>I don't see a func which takes one parameter but returns nothing. There is<code> func&lt;T, TResult&gt;</code> but how can I set TResult to be null (want to indicate "this method returns void")?</p>

<p>Also, how could I use the threadpool for methods which return and take all sorts of paremeters? Could I not store Func objects in a generic collection and also an int to indicate priority, then execute those funcs?</p>

<p>Finally, in a static object (such as collection), what synchronisation in a global application would it need?</p>
