Sunday, July 12, 2009

Cara nak pecahkan muka surat antara seksyen

Cara ini adalah untuk pecahkan muka surat antara seksyen iaitu jika seksyen pertama (contohnya seksyen pertama kita kita khaskan untuk tajuk, isi kandungan dan sebagainya) dan seksyen kedua (seksyen kedua kita khaskan untuk tulis kandungan).
  1. Letakkan cursor pada muka surat terakhir seksyen pertama.
  2. Pergi ke Page Layout>Breaks>Section breaks> dan klik pada Continous
  3. Untuk masukkan muka surat baru, tekan Ctrl+Enter. Untuk letakkan nombor pada muka surat baru, pergi ke Insert>Page Number>Format Page Number. Satu kotak dialog akan muncul. Pilih jenis format yang kita nak pada combo box Number format dan pilih nombor berapa yang kita nak mula pada seksyen baru di Page Numbering> Start at (Biasanya nombor satu). Klik OK.
  4. Jika pada seksyen baru, muka surat anda bermula pada 2, maka ulang langkah 3, dan pilih Page Numbering> Start at: nombor 0.

Priority Inversion

Keadaan ini berlaku apabila thread berlainan keutamaan (priority) memerlukan sumber. Jika thread yang berkeutamaan lebih rendah memperolehi sumber terlebih dahulu, proses yang berkeutamaan lebih tinggi "dikunci" daripada mengunakan sumber sehinggalah ia dilepaskan. Oleh yang demikain, proses berkeutamaan lebih tinggi, keutamaannya dikurangkan kerana terpasksa menunggu proses yang berkeutamaan lebih rendah selesai. Sekatan jenis ini dirujuk sebagai "Priority inversion".

Contoh sumber:
1. Dalaman: - pembolehubah (variables)
2. Luaran: - komponen .NET

Deadlock

Keadaan ini berlaku jika terdapat 2 atau lebih thread yang menggunakan beberapa sumber (resources). Contohnya, katakan terdapat 2 thread, thread A dan thread B dan 2 sumber, sumber C dan sumber D. Jika kedua-dua thread tersebut ingin menggunakan kedua-dua sumber tersebut (take ownership) pada satu-satu masa, maka deadlock akan berlaku apabila setiap thread mempunyai satu sumber dan saling menunggu antara satu sama lain. Thread A mendapat sumber C manakala thread B mendapat sumber D. Kedua-duanya disekat (oleh sistem operasi) sehinggalah mereka mendapat sumber yang satu lagi (thread A mendapat sumber D dan thread B mendapat sumber C).

Kes ini seperti "konsep" di sana menanti di sini menunggu. Kedua-duanya saling menunggu supaya thread lain melepaskan sumber yang dia ingin gunakan.



Rujukan:

LabVIEW advance Programming technique, 2nd Ed., Rick Bitter et. al.