Η διαδικασία που θέλω να εκτελέσω είναι η δημιουργία κάποιων xml αρχείων
με δεδομένα από τη database και μετά η δημιουργία ενός zip αρχείου με
όλα τα files του directory, το website δηλαδή.
Αλλά έχω πρόβλημα στο να εκτελεστεί ακριβώς αυτό που γράφω. Στο code behind της aspx σελίδας μου, έχω αυτές τις functions που βλέπεις και το txt αρχείο στο οποίο κάνω append. Αν έτρεχε σωστά ο κώδικας τα περιεχόμενα του αρχείου θα ήταν
I am not the thread.
I am the thread.
Αλλά το αρχείο περιέχει την πρώτη γραμμη μόνο, άρα δεν τρέχει καν η μία εντολή της DoStuff. Η αλήθεια είναι ότι αν δεν βάλω σε thread την DoStuff, η διαδικασία εκτελείται κανονικά. Το άρθρο που μου δείχνεις το διάβασα, αλλά ο κώδικας που θέλω να κάνει η DoStuff εκτελείται κανονικά σε medium trust περιβάλλον αν δεν είναι σε thread, δηλαδή δεν με περιορίζουν τα παραπάνω permission. Άρα κάτι αλλάζει όταν ο κώδικας εκτελείται μέσω του thread. Αλλά τι;
Θα κάνω κ άλλες δοκιμές, π.χ. η DoStuff να μην κάνει I/O, απλά να γράφει σε κάποιες μεταβλητές. Κυρίως για να δώ αν όντως δεν ξεκινάει καν το thread ή απλά κάνει abort. θα δοκιμάσω ξανά την προσέγγιση του Άγγελου, μήπως έτσι δούμε κάποια διαφορά στην συμπεριφορά.
Τάσος Καραγιάννης
Baby debugging steps...