Research Article

Concurrency Bug Avoiding Based on Optimized Software Transactional Memory

Table 2

Categories of system I/O operations.

StrategyOperation

No-opssync, fsync, fdatasync, ioctl, fcntl
Read-onlyread, pread, access, utime, readlink, stat, fstat, lstat, fcntl
Deferralclose, write, lseek, pwrite, fcntl, umask, chmod, fchmod, link, chown, fchown, lchown, truncate, ftruncate, unlink, symlink
Exclusivenessopen, creat, dup, dup2, fcntl
Compensationopen, creat, dup, dup2, fcntl