Privacy Policy

Privacy Policy   ============== Last updated: June 08, 2024 This Privacy Policy describes Our policies and procedures on the collection, use and disclosure of Your information when You use the Service and tells You about Your privacy rights and how the law protects You. We use Your Personal data to provide and improve the Service. By using the Service, You agree to the collection and use of information in accordance with this Privacy Policy. This Privacy Policy has been created with the help of the [Privacy Policy Generator](https://www.termsfeed.com/privacy-policy- generator/). Interpretation and Definitions   ------------------------------ Interpretation   ~~~~~~~~~~~~~~ The words of which the initial letter is capitalized have meanings defined under the following conditions. The following definitions shall have the same meaning regardless of whether they appear in singular or in plural. Definitions   ~~~~~~~~~~~ For the purposes of this Privacy Policy:   * Account means a unique acc

Thread dan Proses

Pengertian :
Thread adalah Alur control dari sebuah proses.
Proses adalah Suatu kondisi ketika suatu program di eksekusi
Dengan kata lain , proses terdiri dari beberapa thread.
Perbedaan thread dan proses :
  1. Waktu pembuatan : pembuatan thread lebih cepat daripada pembuatan proses.
  2. Waktu mengakhirinya : thread lebih gampang di akhiri daripada proses.
  3. Thread menggunakan alamat dari proses yang mebuatnya dan alamat tersebut dapat diakses bersamaan oleh beberapa thread . Sedangkan proses , tiap proses memiliki alamatnya sendiri-sendiri
  4. Thread memiliki akses langsung ke segemen data dari prosesnya. Masing-masing proses memiliki salinan segmen data dari parent process-nya.
  5. Thread dapat saling komunikasi dengan thread lain dalam satu process. Antar proses harus menggunakan komunikasi antar proses.
  6. Thread hampir tidak memiliki overhead. Proses memiliki overhead.
  7. Thread dapat memiliki pengaruh kontrol yang besar terhadap thread lain dalam satu proses. Proses hanya dapat mengendalikan proses anakannya.
  8. Perubahan pada thread utama seperti pembatalan atau perubahan prioritas dapat mempengaruhi tingkah laku thread lain dalam satu proses. Perubahan pada parent proses tidak mempengaruhi proses anak(child process).

Ada 2 macam thread
  1. User level thread
  • Thread yang pengaturannya dilakukan oleh library thread pada tingkatan pengguna. Karena library yang menyediakan fasilitas untuk pembuatan dan penjadwalan thread, thread pengguna cepat dibuat dan dikendalikan.
  1. Kernel level thread
  • Thread yang didukung langsung oleh kernel. Pembuatan, penjadwalan dan manajemen thread dilakukan oleh kernel pada kernel space. Karena dilakukan oleh sistem operasi, proses pembuatannya akan lebih lambat jika dibandingkan dengan user level thread.
Sebagai tambahan , berikut cara membuat thread sederhana dalam bahasa C di LINUX

   
>>Berikut cara meng-compile code tersebut dan  output dari code di atas:


1. pindah ke direktori dimana source code di simpan
2. masukkan code seperti gambar di bawah , (coba -> adalah nama file yg bisa dieksekusi , seperti .exe   , nyoba.c adalah nama source code , namanya  bisa diganti)
output tidak akan selalu begitu , karena kecepatan thread di setiap komputer berbeda”



Selamat mencoba , dan Terima kasih sudah membaca ^^

Komentar

Postingan populer dari blog ini

State Diagram & Analisa Rangkaian Sekuensial (Rangkaian Sekuensial 2)

Adder, Subtractor, Decoder, Encoder

Penyederhanaan Fungsi Boolean (Tabulasi), Rangkaian Kombinasional