Change ordering of conditions.
This commit is contained in:
@@ -96,8 +96,8 @@ fn main() {
|
|||||||
|
|
||||||
let prime_list = Arc::new(RwLock::new(prime_list_raw));
|
let prime_list = Arc::new(RwLock::new(prime_list_raw));
|
||||||
loop {
|
loop {
|
||||||
if (start < opts.num) && ((prime_list.read().unwrap().is_empty() && pending_tasks == 0) ||
|
if (start < opts.num) && ((*prime_list.read().unwrap().last().unwrap_or(&0)).pow(2) >= (end as u64) ||
|
||||||
(*prime_list.read().unwrap().last().unwrap_or(&0)).pow(2) >= (end as u64))
|
(prime_list.read().unwrap().is_empty() && pending_tasks == 0))
|
||||||
{
|
{
|
||||||
let prime_list_clone = Arc::clone(&prime_list);
|
let prime_list_clone = Arc::clone(&prime_list);
|
||||||
let tx_clone = tx.clone();
|
let tx_clone = tx.clone();
|
||||||
|
|||||||
Reference in New Issue
Block a user