Prasības: NET/C# metodei ir jāizmanto System.Diagnostics.Process, lai izsauktu citas programmas darbības, ja tā ir trešās puses programmaPastāvīgs reakcijas trūkums var novest pie metodēm, kas vienmēr gaidaTā kā trešās puses programmai var būt nepieciešams ievadīt komandu, metode nereaģēs neatkarīgi no tā, cik ilgi tā gaida, kā rezultātā programma nevarēs turpināt normālu izpildi.
Attiecībā uz metodes taimauta laika noteikšanu jāņem vērā dažas lietas:
- Metodei ir iestājies taimauts, bet tā joprojām var tikt ieviesta
- Ja taimauts turpināsies, vai tas aizpildīs pavedienu? Pilna atmiņa? Pilns procesors?
- Metode beidzās, kā graciozi izbeigt metodes izpildi
Es redzēju kodu internetā, piemēram, par uzdevumu taimautu, lai gan efekts tika sasniegts, betUzdevums tiks turpināts izpildīt, kas visu laiku var patērēt resursus, izraisot programmas avāriju.
Kods ir šāds:
Pārskatot tēmu, šajā rakstā ir noteikts metodes taimauta laiksMērķtiecīgs un nav piemērots visām metodēm, lai sniegtu ideju, lūdzu, modificējiet to atbilstoši jūsu faktiskajai situācijai.
Mūsu metode izsauc System.Diagnostics.Process, lai sāktu trešās puses programmu, un, kad metode ir beigusies, mēs vēlamies nogalināt procesu, kas pārtrauc trešās puses programmu! Kods ir šāds:
(Beigas)
|