Lines Matching full:write
1 // Synthetic benchmark for __tsan_read/write{1,2,4,8}.
15 template<typename T, bool write>
30 if (write) { in thread()
46 template<typename T, bool write>
49 pthread_create(&th, 0, thread<T, write>, (void*)1); in test()
50 thread<T, write>(0); in test()
54 template<bool write>
57 case 1: return test<char, write>(); in testw()
58 case 2: return test<short, write>(); in testw()
59 case 4: return test<int, write>(); in testw()
60 case 8: return test<long long, write>(); in testw()
66 bool write = true; in main() local
73 write = false; in main()
74 printf("%s%d\n", write ? "write" : "read", size); in main()
75 if (write) in main()