成熟丰满熟妇高潮XXXXX,人妻无码AV中文系列久久兔费 ,国产精品一国产精品,国精品午夜福利视频不卡麻豆

您好,歡迎來到九壹網(wǎng)。
搜索
您的當前位置:首頁C++中,pthread_create注冊回調函數(shù),該函數(shù)為類的成員函數(shù)

C++中,pthread_create注冊回調函數(shù),該函數(shù)為類的成員函數(shù)

來源:九壹網(wǎng)

原理:定義好處理函數(shù)之后,為其定義一個Helper的靜態(tài)函數(shù),在該靜態(tài)函數(shù)中調用成員函數(shù)。pthread_create中綁定的是Helper的靜態(tài)函數(shù),并傳輸this指針。

實現(xiàn):

class?NDNMib
{
public:
????NDNMib():m_pid(-1){}
????void?start();
????~NDNMib()
????{
????????if(m_pid!=-1)
????????{
????????????pthread_kill(&m_pid,?SIGKILL);
????????}
????}
private:
????void?startProcessEnvents(void);
????static?void*?startProcessEventsHelper(void*);????
private:
????ndn::Face?m_face;
????pthread_t?m_pid;
};

void
NDNMib::start()
{
????pthread_create(&m_pid,?NULL,?&NDNMib::startProcessEventsHelper,?this);
}

void
NDNMib::startProcessEvents()
{
????try
????{
????????while(true)
????????{
????????????m_face.processEvents();
????????}
????}
????catch(std::exception?e)
????{
????????
????}
}

void*
NDNMib::startProcessEventsHelper(void*?args)
{
????((NDNMib*)args)->startProcessEvents();
????return?NULL;
}







轉載于:https://my.oschina.net/u/23652/blog/536346

因篇幅問題不能全部顯示,請點此查看更多更全內容

Copyright ? 2019- 91gzw.com 版權所有 湘ICP備2023023988號-2

違法及侵權請聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市萬商天勤律師事務所王興未律師提供法律服務