|
int | E_Main () |
| This does a role of int main(int argc, char** argv, char** env). The main functions of multiple applications run in parallel. More...
|
|
virtual int | socket (int domain, int type__unused, int protocol) final |
|
virtual int | close (int fd) final |
|
virtual int | bind (int sockfd, const struct sockaddr *addr, socklen_t addrlen) final |
|
virtual int | getsockname (int sockfd, struct sockaddr *addr, socklen_t *addrlen) final |
|
virtual int | getpeername (int sockfd, struct sockaddr *addr, socklen_t *addrlen) final |
|
virtual int | read (int fd, void *buf, size_t count) final |
|
virtual int | write (int fd, const void *buf, size_t count) final |
|
virtual int | connect (int sockfd, const struct sockaddr *addr, socklen_t addrlen) final |
|
virtual int | listen (int sockfd, int backlog) final |
|
virtual int | accept (int sockfd, struct sockaddr *addr, socklen_t *addrlen) final |
|
virtual int | nsleep (uint64_t nanoseconds) final |
|
virtual int | usleep (uint64_t microsleep) final |
|
virtual int | msleep (uint64_t millisleep) final |
|
virtual int | sleep (uint64_t sleep) final |
|
virtual int | gettimeofday (struct timeval *tv, struct timezone *tz) final |
|
virtual void | initialize () final |
| Standard C++11 thread is automatically launched, so we cannot control the starting time. Calling this function guarantees that E_Main thread is successfully launched.
|
|
virtual int | E_Syscall (const SystemCallInterface::SystemCallParameter ¶m) final |
| This is equivalent to INT 0x80 instruction of Linux. This function may be blocked if the system call is blocking call. More...
|
|
virtual void | returnSyscall (int retVal) final |
|
Time | getCurrentTime () |
|
| Runnable () |
| Constructs a Runnable interface.
|
|
virtual void | wait () final |
| Enter wait state (RUNNING -> WAITING)
|
|
virtual void | pre_main () |
| Prepare logic.
|
|
virtual void | run () final |
| Thread code.
|
|