Untitled
unknown
plain_text
a year ago
555 B
6
Indexable
// Judge code in terms of correctness
#include <condition_variable>
#include <iostream>
#include <thread>
std::mutex mutex_;
std::condition_variable cv_;
void waiting()
{
std::cout << "Waiting " << std::endl;
std::unique_lock<std::mutex> lock(mutex_);
cv_.wait(lock);
std::cout << "Running " << std::endl;
}
void notify()
{
std::cout << "Notifying" << std::endl;
cv_.notify_one();
}
int main()
{
std::thread t1(waiting);
std::thread t2(notify);
t1.join();
t2.join();
return 0;
}
Editor is loading...
Leave a Comment