2 metodos ao mesmo tempo

7 respostas
O

Alguém tem alguma idéia de fazer 2 metodos rodarem ao mesmo tempo?

7 Respostas

T

Use Threads.

proteus_adi

Pergunta às 13:26:26 do dia 03/07/2009.
Resposta às 13:26:54 do mesmo dia…

28 segundos…
É a resposta mais rápida q eu já vi… rsrs**

O

Tem algum exemplo?

Obrigado

proteus_adi

http://www.scribd.com/doc/7238162/JAVA-Threads

R

Olá!

Prezados, fiz um programa com threads, mas o obetivo é fazer ele “erroneamente”.

Estou fazendo 20 usuários depositarem em uma conta bancária R$ 1.000 porém o saldo não pode chegar a R$ 20.000.

Eu programei da seguinte maneira.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using SystemThreading;
namespace Program

{

class Program

{

static int val = 0;

static void saldo ()
{

for (int i = 0; i < 1000; i++)
{

val += 1;

Console.WriteLine("Thread: " + val);

}

}
static void Main (String [] args)

{

for (int i = 0; i < 20; i++)

{

Thread t = new Thread(saldo);

t.Start();

}
Console.WriteLine("\nSeu saldo é: " + val);

Console.ReadKey();

}

}

}

Alguém poderia me ajudar? Preciso que esta implementação não chegue a 20.000 o saldo total, teria que chegar por exemplo à: 19.998.

Grato a todos!

Rafael Vargas

WRYEL

rafaeskero:
Olá!

Prezados, fiz um programa com threads, mas o obetivo é fazer ele “erroneamente”.

Estou fazendo 20 usuários depositarem em uma conta bancária R$ 1.000 porém o saldo não pode chegar a R$ 20.000.

Eu programei da seguinte maneira.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using SystemThreading;
namespace Program

{

class Program

{

static int val = 0;

static void saldo ()
{

for (int i = 0; i < 1000; i++)
{

val += 1;

Console.WriteLine("Thread: " + val);

}

}
static void Main (String [] args)

{

for (int i = 0; i < 20; i++)

{

Thread t = new Thread(saldo);

t.Start();

}
Console.WriteLine("\nSeu saldo é: " + val);

Console.ReadKey();

}

}

}

Alguém poderia me ajudar? Preciso que esta implementação não chegue a 20.000 o saldo total, teria que chegar por exemplo à: 19.998.

Grato a todos!

Rafael Vargas

isso aqui é um forum de java, não de C#, e por favor, não poste em tópicos antigos sem real necessidade :frowning:

R

Boa Tarde!

Sim, é claro Eu sei que é um fórum de java, apenas pedi uma opnião pois a lógica se aplica em todas as linguagens pensei que poderiam me ajudar, não sabia que você programava apenas em java.

Valeu.

Criado 3 de julho de 2009
Ultima resposta 16 de out. de 2010
Respostas 7
Participantes 5