PI

PIDs σε Elixir

5 ασκήσεις

Σχετικά με την έννοια PIDs

Στην Elixir, κάθε διεργασία έχει το δικό της μοναδικό αναγνωριστικό, ένα PID (αναγνωριστικό διεργασίας).

  • Τα PID αποτελούν δικό τους τύπο δεδομένων.
    • Μπορείς να ελέγξεις αν μια μεταβλητή είναι PID με το is_pid/1
  • Μπορείς να πάρεις το PID της τρέχουσας διεργασίας με το self().
  • Τα PID λειτουργούν ως διευθύνσεις γραμματοκιβωτίου, δηλαδή αν έχεις το PID μιας διεργασίας, μπορείς να στείλεις ένα μήνυμα σε αυτή τη διεργασία.
  • Τα PID συνήθως δημιουργούνται έμμεσα, ως τιμή επιστροφής συναρτήσεων που δημιουργούν νέες διεργασίες, όπως η spawn.
    • Τα PID δεν θα πρέπει να δημιουργούνται απευθείας από τον προγραμματιστή. Αν χρειαζόταν κάτι τέτοιο, η Erlang έχει μια συνάρτηση list_to_pid/1.
Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα

Μάθε την έννοια PIDs

Η εξάσκηση είναι κλειδωμένη

Ξεκλείδωσε 1 ακόμη άσκηση για να εξασκηθείς στην έννοια PIDs