我有需要在某个后台线程上执行的数据.我有来自所有其他需要调用的线程的代码.有没有人有一个很好的教程或最佳实践有一个同步队列来支持这个线程要求
查看C#中的线程,由Joseph Albahari撰写,非常完整的多线程参考.特别是,他涵盖了生产者/消费者队列.
你可以:
实现生产者/消费者模型(使用非线程安全的通用队列)
或者在后台线程中使用一个同步队列,该队列会对枚举通过集合的过程发表评论.
这是一篇关于ThreadPools的有趣文章:
http://www.codeproject.com/KB/threads/smartthreadpool.aspx
对于更简单的用例,您还可以使用.Net自己的ThreadPool类.