ERROR HANDLING(C言語/syscall)
関数の戻り値とerrnoで行われる
errnoはスレッドごとに保存されるのでスレッドセーフである