summaryrefslogblamecommitdiff
path: root/Source/Library/Userland/Binding/Thread.class.h
blob: beef9c5f033b0c118acc6c18c32a95755dbdb2c0 (plain) (tree)


















                                                                        
#include <Syscall/RessourceCaller.class.h>

#include <Thread.iface.h>

class Thread : public RessourceCaller {
	public:
	static Thread get() {
		u32int id = RessourceCaller::getObjId(TH_IFACE_OBJTYPE);
		return Thread(id);
	}
	Thread(u32int id) : RessourceCaller(id, TH_IFACE_OBJTYPE) {}

	void sleep(u32int msecs) {
		doCall(TH_IFACE_SLEEP, msecs);
	}
	void finish(u32int errcode) {
		doCall(TH_IFACE_FINISH, errcode);
	}
};