/** * \file */ #ifndef PTHREAD_H #define PTHREAD_H #include typedef pid_t pthread_t; //!< Represents a thread typedef int pthread_attr_t; //!< Created as dummy /** * Create a thread in the current process * \param thread A pointer to a pthread_t where the created thread will be placed * \param attr Either a pointer to a thread attribute structure, or NULL, in which case the default attributes will be used * \param start_routine The start function of the thread * \param arg An arhument to the start function * \return 0 if creation was sucsessful, 1 otherwise */ int pthread_create(pthread_t *restrict thread, const pthread_attr_t *restrict attr, void *(*start_routine)(void*), void *restrict arg); #endif