projects
/
c11concurrency-benchmarks.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add sleeps back
[c11concurrency-benchmarks.git]
/
cdschecker_modified_benchmarks
/
barrier
/
barrier.cc
diff --git
a/cdschecker_modified_benchmarks/barrier/barrier.cc
b/cdschecker_modified_benchmarks/barrier/barrier.cc
index 4d3c8ba2146a8928d17c2d6c50768919e697ae17..28023fcdbb17e058afc827496dc341510fbe3e33 100644
(file)
--- a/
cdschecker_modified_benchmarks/barrier/barrier.cc
+++ b/
cdschecker_modified_benchmarks/barrier/barrier.cc
@@
-11,14
+11,14
@@
int var = 0;
void threadA(void *arg)
{
void threadA(void *arg)
{
-
//
std::this_thread::sleep_for(std::chrono::milliseconds(10));
+
std::this_thread::sleep_for(std::chrono::milliseconds(10));
store_32(&var, 1);
barr->wait();
}
void threadB(void *arg)
{
store_32(&var, 1);
barr->wait();
}
void threadB(void *arg)
{
-
//
std::this_thread::sleep_for(std::chrono::milliseconds(10));
+
std::this_thread::sleep_for(std::chrono::milliseconds(10));
barr->wait();
printf("var = %d\n", load_32(&var));
}
barr->wait();
printf("var = %d\n", load_32(&var));
}