uses rwlock and proceeds to only use the write portion of it. you should've grabbed a read first and checked if the number was larger. if it was then you grab a write and write to that number if it isn't then you never grab a write
Right, that wasn't the cleanest way. Actually, thought about it 😅 Great you've noticed that! Edit: No, you actually can't do it, because you can't lock twice at the same time.
Cool channel, useful information.
Glad to hear!
Pronunciation feedback, if you're interested: the "i" in linear is pronounced the same as in "pin"
you're right
uses rwlock and proceeds to only use the write portion of it.
you should've grabbed a read first and checked if the number was larger. if it was then you grab a write and write to that number if it isn't then you never grab a write
Right, that wasn't the cleanest way. Actually, thought about it 😅
Great you've noticed that!
Edit: No, you actually can't do it, because you can't lock twice at the same time.
that wouldn’t work since it will cause data races, another thread could occupy it when you were going to grab a write.
@@kevz3351 your right. in this case RwLock does not help
@@kevz3351You guys are getting me confused now 🤔 Lemme see who's right later for myself.
best rust channel on youtube
fr fr