Wie kann ich eine CPU auslastende Berechnung Programmieren in C#?

... komplette Frage anzeigen

4 Antworten

Eigentlich einfach eine beliebige Reihe bis ins unendliche berechnen lassen. Irgendein Taylorpolynom oder so...

Oder halt Fraktale wie Flohrianus schon was verlinkt hat...kann man auch spannende Sachen mit machen ;)

Darf ich fragen was du vor hast?

Oder am einfachsten:

while(1){}

Und das einfach auf ein paar Threads auslagern.

Kommentar von PWolff
08.08.2016, 19:13

Geht nur mit C# nicht, weil 1 kein Boolean ist. Hier:

while(true) {};
1

Schulbeispiel: Hofstadter-Funktion.

Oder der Klassiker: alle 64-Bit-Integer durchzählen lassen.

for (UInt64 i=UInt64.MinValue; i<UInt64.MaxValue;i++) {};

Kommentar von PWolff
08.08.2016, 15:10

Nachtrag:

Im Fall einer Mehrkern-CPU je Kern einen eigenen Thread mit so einer Funktion starten, um die ganze CPU auf 100% Auslastung zu bringen.

0

Was möchtest Du wissen?