Resultados de la b煤squeda:

Oh shit
>>1659202
no seas tonto negro, los japones ya tienen mecas, est谩n esperando el momento para mostrarlos como su arma secreta
>>517978
Muy bonito, ahora me gustaria ver las sesiones donde se dejaron follar por chads para que las embarazaran
>>528586
Ya sabes, tipico netorare o chantaje involucrado, con la lesbiana siendo follada una y otra vez hasta que deja de sentirse exitada si no es por un pene, para cuando su posible novia se entera ya no tiene caso, la tipa prefiere el pene a su novia.
Lo del posible trio que mencione, puede acabar en que la lesbiana enga帽e a su novia para que acaben violando
>quiere hacer un proeycto para Hispachan
<se llama Hispaproyecto
kek
Putin si qu茅 se demora para tomar kiev mientras m谩s lo posponga peor ser谩 la propaganda occidental
Un tanque de bando hasta ahora desconocido jorgea un auto lleno de civiles en Kiev.
Segun Ucrania, el tanque es ruso
>>1659126
esto negros, 850 restaurantes, dejando a m谩s de 62.000 personas sin empleo
>>1658568 (OP)
El ej茅rcito ruso no ha mandado tropas a las islas que est谩n cerca de Jap贸n porque est谩n con el culo roto con el nuevo ej茅rcito kawaii japon茅s
>>209874
Se me ocurre un tartamudeo como "Po..por ahora" como la soluci贸n m谩s evidente.
Algun anon que sea bueno para el manejo de hilos en cque me pueda explicar y ayudar con este codigo


#include
#include
#include
#include

double A;
double B;
double C;
int num_of_threads = 1;
int size;

void create_matrix(int size, double matrix)
{
int i, j;
int n = size;
srand(time(NULL));
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
matrix[i][j] = rand() % 10;
}
}
}

void read_matrix(int size, double matrix)
{
int i, j;
for (i = 0; i < size; i++)
{
for (j = 0; j < size; j++)
{
printf("%.0lf\t", matrix[i][j]);
}
printf("\n");
}
printf("-------------------------------");
printf("\n");
}

void *mult_matrix(void *rank);

int main(int argc, char argv)
{
int i, j;
int size = atoi(argv[1]);
num_of_threads =(int)atoi(argv[2]);
pthread_t tid[num_of_threads];
long rank;
A = (double ) malloc(size * sizeof(double *));
for (i = 0; i < size; i++)
A[i] = (double *) malloc(size * sizeof(double));

B = (double ) malloc(size * sizeof(double *));
for (i = 0; i < size; i++)
B[i] = (double *) malloc(size * sizeof(double));

C = (double **) malloc(size * sizeof(double *));
for (i = 0; i < size; i++)
C[i] = (double *) malloc(size * sizeof(double));

double spent_time = 0;
create_matrix(size, A);
// read_matrix(size,A);
create_matrix(size, B);
// read_matrix(size,B);
clock_t start = clock();
for (rank = 0; rank < num_of_threads; rank++)
pthread_create(&tid[rank], NULL, mult_matrix, (void *)rank);
for (rank = 0; rank < num_of_threads; rank++)
pthread_join(tid[rank], NULL);
clock_t end = clock();
spent_time = (double)(end - start) / CLOCKS_PER_SEC;
FILE *f = fopen("result_threads.txt", "a");
fprintf(f, "Tiempo de ejecucion: %.8f \n", spent_time);
free(A);
free(B);
free(C);
pthread_exit(NULL);
return 0;
}

void *mult_matrix(void *id_arg)
{
int i, j, p;
long id = (long)id_arg;
int size_per_thr = size / num_of_threads;
int start_index = id * size_per_thr;
int final_index = (id + 1) * size_per_thr;
for (i = start_index; i < final_index; i++)
{
for (j = 0; j < size; j++)
{
for (p = 0; p < size; p++)
{
C[i][j] += A[i][p] * B[p][j];
}
}
}
}


QUe me pueda explicar porque al aumentar el numero de threads creados el tiempo se mes esta aumentando