Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4
Cevap
1391
Tıklama
0
Öne Çıkarma
c# paralel programlama
C
13 yıl
Çavuş
Konu Sahibi

merhabalar..
arkadaşlar c# da hazırlamam gereken paralel programlama ile ilgili bir projem var. Parallel.Do 'da hata veriyor. "System.Threading.Tasks.Parallel" kütüphanesinin Do'yu içermediğini söylüyor. bu metodu nasıl kullanabilirim :S

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



E
13 yıl
Yüzbaşı

Kodu paylaşırsan daha iyi yardımcı oluruz


Bu mesaja 1 cevap geldi.
C
13 yıl
Çavuş
Konu Sahibi

buyrunuz kodlar..


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Threading.Tasks;


namespace Projee
{
class Siralama
{
Stopwatch sw = new Stopwatch();
// Stopwatch sw1 = new Stopwatch();
public static float sure;


public static void setSure(float sr)
{
sure = sr;
}
public static float getSure()
{
return sure;
}

public static List<Veri> QuickSortingParalel(List<Veri> veriler, int LeftValue, int RightValue)
{
Stopwatch sw = new Stopwatch();
sw.Start();

int i = LeftValue;
int j = RightValue;
int pivotValue = ((LeftValue + RightValue) / 2);
Veri x = veriler[Convert.ToInt32(pivotValue)];
Veri w = null;

while (i <= j)
{
while (veriler.integerdeger< x.integerdeger)
{
i++;
}
while (x.integerdeger < veriler[j].integerdeger)
{
j--;
}
if (i <= j)
{
w = veriler;
veriler[i++] = veriler[j];
veriler[j--] = w;
}
}

//Parallel.Do(
// () => QuicksortParallelOptimised(arr, left, pivot - 1),
// () => QuicksortParallelOptimised(arr, pivot + 1, right));


if (LeftValue < j)
{
Parallel.Do(
() => QuickSortingParalel(veriler, LeftValue, pivotValue - 1));
}
if (i < RightValue)
{
Parallel.Do(
() => QuickSortingParalel(veriler, pivotValue-1, RightValue));
}
sw.Stop();
setSure(sw.ElapsedMilliseconds);

return veriler;
}

}
}





< Bu mesaj bu kişi tarafından değiştirildi ctrlspace -- 27 Mart 2012; 15:10:39 >
Bu mesaja 1 cevap geldi.
R
13 yıl
Çavuş

Parallel.Invoke şeklinde kullanmak gerek sanırım.


Bu mesaja 1 cevap geldi.
F
13 yıl
Onbaşı

merhaba arkadaşlar...benim csharp dilinde hazırlamam gereken bi proje var..proje uzaktan kumandalı arabayı klavyenin yön tuşlarıyla yönlendirmem lazım...seri port üzerinden koblolarımı bağlıyorum ama yanlış oluyor...hangisinin data hangisinin elektrik kablosu vs olduğunu çözemiyorum...bi de bu projenin kodunu neye göe yazmalıyım elinizde örnek kaynak varsa yardımcı olabilirmisiniz...



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.