ChannelsCPP
ChannelsCPP copied to clipboard
Unable to read remaining values after channel is closed
int main() {
Chan<int> intChan;
thread t1 = thread([&]() {
for (int i = 0; i < 10; ++i) {
intChan << i;
}
Close(intChan);
});
thread t2 = thread([&]() {
for(int &x : intChan) {
cout << x << endl;
}
});
t1.join();
t2.join();
}
the output is:
Is this a bug or is my usage incorrect?