Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Wielowątkowość w jednej funkcji

$
0
0

Czy jest możliwość wykonania funkcji void hanoi() wielowątkowo? Czy jest możliwość rozłożenia jej na np. 2, 4, 8 rdzenie?

#include <iostream>
using namespace std;
int wywolanie = 0; //liczba wywolan

void hanoi(int n, char a, char b, char c) {
	++wywolanie;
	if (n == 1)
	{
		printf("\n%d: %c->%c, ", wywolanie, a, c);
		cout << wywolanie << ": "<< a << "->"<< c << endl;
		return;
	}
	hanoi(n - 1, a, c, b);
	hanoi(1, a, b, c);
	hanoi(n - 1, b, a, c);
}

int main(void) {
	int n;
	cout << "Podaj liczbe krazkow: ";
	cin >> n;
	hanoi(n, 'a', 'b', 'c');
	putchar('\n');
	cout << "Ilosc wywolan: "<< wywolanie << endl;
	putchar('\n');
	return 0;
}

 


Viewing all articles
Browse latest Browse all 21942

Trending Articles


Windows MX 9 by MalcolmX (x86/x64) [PL] [.iso]


[159] P1670 P1671 - 1.75 tbi


Alawar Keygen POLECAM


Kombajn ziemniaczany GRIMME HLS 750


POTANIACZ


Kasowanie inspekcji Hyundai ix35


Konfiguracja - podłączenie modemu do radia I-COM IC7000


Tekken 7 Spolszczenie PC


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Abradab - Czerwony Album (2004)