You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: main.rs
    path of file: ./repos/skynet/No 32 - Who are you Rust/src/fearless_concurrency/src
    
    the code of the file until where you have to start completion: /*
    Concurrent(Eş Zamanlı) ve Parallel (Parelel) programlama...
    Çok çekirdekli işlemcilerin hayatımıza girmesiyle birlikte önem kazanan başlıca iki konu olarak düşünülebilir.
    Rust dilinin güçlü taraflarından birisi de Concurrency konusunda kendini göstermekte.
    Bu zamana kadar ki örneklerde ownership, type safety, borrowing vs gibi konuları gördük. Bunlar bellek güvenliği (memory safety) ve verimlilik açısından Rust'ı öne çıkarak yanlar.
    Bu özellikler sayesinde
    
fn example_one() {
    // Bir thread açtık
    std::thread::spawn(|| {
        println!("1 başladı...");
        for _i in 1..10 {
            // Ekrana 10 defa Foo yazacak
            println!("Foo");
            thread::sleep(Duration::from_secs(2)); // ve herbir yazma sonrası bu thread 2 saniye bekletilecek
        }
        println!("1 bitti...");
    });

    // Burada da ikinci bir thread açtık
    // Bu kez bir vector'ün elemanları üzerinde işlem yaptığımızı varsayıyoruz
    std::thread::spawn(|| {
        println!("2 başladı...");
        for color in vec!["red", "green", "blue"] {
            println!("{}", color);
            thread::sleep(Duration::from_secs(2)); // ve yine 2 saniyelik bir gecikme
        }
        println!("2 bitti...");
    });
}