您当前的位置: 首页 >  windows

令狐掌门

暂无认证

  • 1浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C++ windows线程池简介

令狐掌门 发布时间:2020-05-15 00:26:31 ,浏览量:1

       windows操作系统由C,C++,C#等语言开发,为程序员C++/C#程序员提供了很多底层API,  线程池是windows提供的一大便利编程技术。当然,也可以自己写个线程池。

       windows API自带的线程池,主要四种用法,如下图所示:   

        这种功能都需要一系列的API来完成,以及在项目开发时需要选择性的使用。利用线程池,就不需要用CreateThread创建线程;不需要管理自己线程;Windows封装好的线程池,效率高,性能优越。

        下面分别介绍这4种线程池用法:

一 、异步调用

       TrySubmitThreadpoolCallback 如果当前进程没有线程池则创建,有就不创建。省去了线程创建,释放的操作。当然,也有缺点,每次提交创建新的工作项。该函数声明如下:

BOOL
WINAPI
TrySubmitThreadpoolCallback(
    _In_ PTP_SIMPLE_CALLBACK pfns,
    _Inout_opt_ PVOID pv,
    _In_opt_ PTP_CALLBACK_ENVIRON pcbe
);
<
关注
打赏
1652240117
查看更多评论
立即登录/注册

微信扫码登录

0.1358s