Σαν αποτέλεσμα, παρόλο που το ίδιο το Rails είναι ασφαλές σε νήματα από την έκδοση 2.2, δεν υπάρχει ακόμη ένας καλός διακομιστής πολλαπλών νημάτων για αυτό σε διακομιστές Windows. Και έχετε τα καλύτερα αποτελέσματα εκτελώντας το σε διακομιστές nix χρησιμοποιώντας μοντέλο ταυτόχρονης πολλαπλής διεργασίας/μονό νήμα. Οι ράγες ως πλαίσιο είναι ασφαλείς για το νήμα. Λοιπόν, η απάντηση είναι ναι!
Ποια είναι μερικά παραδείγματα εφαρμογών με ένα σπείρωμα;
Το
LAME, ο κωδικοποιητής ήχου ανοιχτού κώδικα, είναι ένα καλό παράδειγμα μιας εφαρμογής με ένα νήμα. Δεν θα χρησιμοποιήσει ποτέ περισσότερα από ένα νήμα (έτσι όταν κωδικοποιώ αρχεία MP3, απλώς εκτελώ τέσσερα ή περισσότερα αντίγραφα ταυτόχρονα, καθένα από τα οποία κωδικοποιεί μια λίστα αρχείων ήχου).
Τα περισσότερα παιχνίδια εξακολουθούν να έχουν ένα νήμα;
Τα περισσότερα παιχνίδια είναι μονού νήματος. Τα παιχνίδια χρησιμοποιούν κυρίως 1-3 πυρήνες το πολύ, με ορισμένες εξαιρέσεις όπως το BF4 όπου έχει βελτιστοποίηση πολλαπλών πυρήνων.
Είναι το Ruby πολλαπλών νημάτων;
Το
Ruby διευκολύνει τη σύνταξη πολλαπλών νημάτων προγραμμάτων με την κλάση Thread. Τα νήματα ρουμπίνι είναι ένας ελαφρύς και αποτελεσματικός τρόπος για την επίτευξη ταυτόχρονης χρήσης στον κώδικά σας.
Είναι οι Microservices μονού νήματος;
Single-threaded Microservices
Εάν το σύστημά σας αποτελείται από πολλές μικροϋπηρεσίες, κάθε microservice μπορεί να εκτελεστεί σε λειτουργία μονού νήματος. … Οι μικροϋπηρεσίες δεν μοιράζονται δεδομένα από τη φύση τους, επομένως οι μικροϋπηρεσίες είναι μια καλή περίπτωση χρήσης για ένα σύστημα ίδιου νήματος.