This patch implements the 'readv()' function in the libc. A lock guard prevents the parallel execution of either or both of the 'readv()' and 'writev()' functions. Fixes #279.