C 類中建立執行緒

2022-02-22 07:07:39 字數 671 閱讀 9867

​ 經常會遇到需要在類中建立執行緒,可以使用靜態成員函式,並且將類例項的指標傳入執行緒函式的方式來實現。

實現****如下:

/* 類標頭檔案 ctestthread.h */

#include#include#includeclass testthread

;

/* 類原始檔 ctestthread.cpp */

#include "ctestthread.h"

testthread::testthread()

testthread::~testthread()

int testthread::startthread()

int testthread::setstopflag(bool flag)

unsigned int winapi testthread::threadfunc(lpvoid lpparam)

printf("threadfunc return.\n");

return 0;

}

/* 測試** test.cpp */

#include "ctestthread.h"

int main()

sleep(1000);

}}

c 執行緒建立呼叫類中函式

在編寫eventloopthread類中,需要在類中創造新執行緒並呼叫類中的函式,卻發現pthread create函式報錯,引數不匹配。例子如下 class eventloppthread void eventloopthread func void 省略實現 void eventloopthre...

C 如何在類中建立執行緒

一般我們在啟執行緒時,都是把執行緒函式寫成全域性函式來使用,但是如果要把執行緒操作寫成類,執行緒函式放在類裡面在c 編譯會不通過。在c 類中建立執行緒會有報錯 下面以乙個簡單的類進行舉例 external.件 ifndef radio external h define radio external...

python在類中建立執行緒

import threading import time class mythread threading.thread def run self for i in range 3 time.sleep 1 msg i m self.name print msg def saypoem self p...