WIP: somethings wrong.. #19
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
PosixThread::PosixThread(const char* name_, int priority_, size_t stackSize_):
|
PosixThread::PosixThread(const char* name_, int priority_, size_t stackSize_):
|
||||||
thread(0),priority(priority_),stackSize(stackSize_) {
|
thread(0),priority(priority_),stackSize(stackSize_) {
|
||||||
strncpy(name,name_,16);
|
strncpy(name, name_, PTHREAD_MAX_NAMELEN);
|
||||||
}
|
}
|
||||||
|
|
||||||
PosixThread::~PosixThread() {
|
PosixThread::~PosixThread() {
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
class PosixThread {
|
class PosixThread {
|
||||||
public:
|
public:
|
||||||
|
static constexpr uint8_t PTHREAD_MAX_NAMELEN = 16;
|
||||||
PosixThread(const char* name_, int priority_, size_t stackSize_);
|
PosixThread(const char* name_, int priority_, size_t stackSize_);
|
||||||
virtual ~PosixThread();
|
virtual ~PosixThread();
|
||||||
/**
|
/**
|
||||||
@ -54,7 +55,7 @@ protected:
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Function that has to be called by derived class because the
|
* @brief Function that has to be called by derived class because the
|
||||||
* derived class pointer has to be valid as argument
|
* derived class pointer has to be valid as argument.
|
||||||
* @details
|
* @details
|
||||||
* This function creates a pthread with the given parameters. As the
|
* This function creates a pthread with the given parameters. As the
|
||||||
* function requires a pointer to the derived object it has to be called
|
* function requires a pointer to the derived object it has to be called
|
||||||
@ -68,7 +69,7 @@ protected:
|
|||||||
void createTask(void* (*fnc_)(void*),void* arg_);
|
void createTask(void* (*fnc_)(void*),void* arg_);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
char name[16];
|
char name[PTHREAD_MAX_NAMELEN];
|
||||||
int priority;
|
int priority;
|
||||||
size_t stackSize = 0;
|
size_t stackSize = 0;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user