Cyba_Mephisto
Enthusiast
Thread Starter
- Mitglied seit
- 23.10.2006
- Beiträge
- 1.226
Alllso:
Ich habe einen Benchmark erschaffen, der bis zu 4 Kerne unterstützt und perfekt auslastet. Soweit so gut, jedoch soll dabei die Zeit gestoppt werden.
Dabei habe ich 2 Probleme:
1. Der Windooftimer ist verdammt ungenau.
2. Der Timer bleibt einfach stehen bei hoher Last. Erst wenn ich die Priorität der Thread auf BelowNormal setze, funktioniert er halbwegs. Das ist dann allerdings zum Leid der Threads, da jedes Hintergrundprogramm (Standardmäßige Priorität = Normal) mehr Aufmerksamkeit bekommt.
Ich suche daher einen präzisen Timer (10ms Genauigkeit, 1ms wäre natürlich perfekt), der prioritätsunabhängig arbeitet. Ich hoffe mir kann jemand helfen.
Danke im voraus!
So, mein neues Problem:
Diesmal soll´s ein primzahlenberechnender Stresstest werden, siehe Prime95 zum Beispiel.
Dazu wollte ich einen bestimmten Zahlenbereich auf Primzahlen überprüfen, undzwar mit dem "Flexiblen Lucas-test".
Nur müssen für die 2. vorhandene Bedingung alle Primfaktoren bestimmt werden. Diese würde ich dann bestimmen und "sammeln". Nur macht mir das Sammeln einige Schwierigkeiten.
Ich habe mich in zig HowTos durchgeblättert, und denke mal, dass mir am ehesten eine "Klasse" hilft, nur weiß ich nicht, wie die Routine automatisch einen Primfaktor hinzufügen kann. Die "For Each"-Methode macht mir auch Sorgen, wenn ich die Schleife für jede Zahl dieser Klasse, also für jeden Primfaktor, der Klasse "Primfaktoren" raussuchen will, meckert der wegen Parametern.
For Each ??? in/of/?... ???
Code...
Next
Wie kriege ich das am Besten hin?
Google half mir hier nicht weiter, ich benutze wohl die falschen Unterbegriffe der Klassen, also ich kenne mich nicht in der Klassenstruktur aus, wie´s weitergeht. Zum Beispiel Klasse-Apfelbaum--->Stamm--->Ast--->Zweig--->Apfel. Wie kann ich das in VB.net-Klassen alles nennen?
Wiedermal:
Danke im voraus!
Ich habe einen Benchmark erschaffen, der bis zu 4 Kerne unterstützt und perfekt auslastet. Soweit so gut, jedoch soll dabei die Zeit gestoppt werden.
Dabei habe ich 2 Probleme:
1. Der Windooftimer ist verdammt ungenau.
2. Der Timer bleibt einfach stehen bei hoher Last. Erst wenn ich die Priorität der Thread auf BelowNormal setze, funktioniert er halbwegs. Das ist dann allerdings zum Leid der Threads, da jedes Hintergrundprogramm (Standardmäßige Priorität = Normal) mehr Aufmerksamkeit bekommt.
Ich suche daher einen präzisen Timer (10ms Genauigkeit, 1ms wäre natürlich perfekt), der prioritätsunabhängig arbeitet. Ich hoffe mir kann jemand helfen.
Danke im voraus!
So, mein neues Problem:
Diesmal soll´s ein primzahlenberechnender Stresstest werden, siehe Prime95 zum Beispiel.
Dazu wollte ich einen bestimmten Zahlenbereich auf Primzahlen überprüfen, undzwar mit dem "Flexiblen Lucas-test".
Nur müssen für die 2. vorhandene Bedingung alle Primfaktoren bestimmt werden. Diese würde ich dann bestimmen und "sammeln". Nur macht mir das Sammeln einige Schwierigkeiten.
Ich habe mich in zig HowTos durchgeblättert, und denke mal, dass mir am ehesten eine "Klasse" hilft, nur weiß ich nicht, wie die Routine automatisch einen Primfaktor hinzufügen kann. Die "For Each"-Methode macht mir auch Sorgen, wenn ich die Schleife für jede Zahl dieser Klasse, also für jeden Primfaktor, der Klasse "Primfaktoren" raussuchen will, meckert der wegen Parametern.
For Each ??? in/of/?... ???
Code...
Next
Wie kriege ich das am Besten hin?
Google half mir hier nicht weiter, ich benutze wohl die falschen Unterbegriffe der Klassen, also ich kenne mich nicht in der Klassenstruktur aus, wie´s weitergeht. Zum Beispiel Klasse-Apfelbaum--->Stamm--->Ast--->Zweig--->Apfel. Wie kann ich das in VB.net-Klassen alles nennen?
Wiedermal:
Danke im voraus!
Zuletzt bearbeitet: