執行緒包裝器

2021-06-01 20:45:40 字數 575 閱讀 1092

thread.h

#ifndef _thread_h_

#define _thread_h_

#include class thread

};#endif

thread.cpp

#include #include static void *posixthreadproc(void *param)

thread::thread()

bool thread::start()

pthread_attr_destroy(&thread_attr);

return true;

}thread::~thread()

bool thread::stop()

return true;

}void thread::setrunnableflag(bool flag)

bool thread::isrunnable()

其中還是不可避免地使用了posixthreadproc非成員函式,但是還有什麼好招呢?

日期包裝器

下面是linux日期包裝器,沒有用到localtime r,其實應該也沒有什麼關係。data.h ifndef date h define date h include class date public int getyear int getmonth int getday int getweek...

物件包裝器

物件包裝器其實就是基本型別相對應的類 integer,long,float,double,short,byte,character,void,boolean 注意包裝類都是final型別的。所以不能修改數字引數的方法 integer i new integer 3 i 錯誤 如果想要改變此物件大小,...

物件包裝器

int integer 有時,需要將int這樣的基本型別轉換為物件,例如在arraylist中使用整型物件時需要使用integer 解釋 通常這些類被稱為包裝類 list.add 3 等同於 list.add integer.valueof 3 int n list.get i 等同於 int n ...