我正在研究任务并行库,我在某处读到TPL实际上使用了CLR-Level的线程池机制.我找不到任何确认此信息的文章.我知道,TPL为每个线程都有任务队列,并使用一些特殊的工作窃取算法进行平衡.据我所知,它为每个处理器创建一个线程.自.NET 4以来,线程池开始使用TPL的任务对象.
我无法理解TPL如何使用线程池.线程池模式状态,工作项排队,线程池中的空闲线程从此队列中获取一个.然而,TPL将项目(任务)存储到线程队列中,并且如果需要的话,工作窃取工作......因此,完全不同.我的错误在哪里?
额外的问题:由于这是我的第一个Stack Overflow问题,我不确定它是否合适.是吗?
我正在开发一个自定义视图,希望可重用.它应该具有泛型类型,如下所示:
public class CustomViewFlipper<someType> extends ViewFlipper { }
Run Code Online (Sandbox Code Playgroud)
我知道如何将普通的自定义视图绑定到XML文件.但我找不到这种情况的任何例子.有没有办法为XML中的类定义泛型类型?