bugün
- uludagsözlük ilk yapay zeka moderasyon başarısı7
- nervio adlı yazarın dillere destan güzelliği9
- sözlük yazarlarının ruh hali9
- deniz şortunun içine boxer giyilir mi sorunsalı18
- durduk yere instagramda takipten çıkan arkadaş9
- 14 onlyfansçinin mallarına el konulması8
- sözlükte yazmanın faydaları8
- uysaljakoben12
- mutlu bir ilişkinin anahtarı6
- her şey olabilecekken hiçbir bok olamamak11
- chp'nin hali ne olacak58
- şirinler köyüne yeni şirin13
- 5 kilo dumbell2
- evlilik vs bekarlık7
- bir şeyler söyle8
- ayran ve şalgam suyunu karıştırıp içmek9
- evrim teorisine göre ilk canlı hemen türedi mi8
- yakışıklı erkek gören türk kızının tepkisi9
- talibanin kadınlara hemşire ve ebeliği yasaklaması11
- başkanlık sisteminden beri her şeyin kötü gitmesi16
- nataşalara para yedirmek9
- 30 yaşından sonra aşık olmanın imkansız olması5
- en iyi antidepresan16
- gezip tozmanın gereksiz yorgunluk olması3
- arkadaşlar bakar mısınız14
- karun kadar malın olsa ne fayda4
- haşmetli bir penise sahip olmak3
- saraca finch house6
- 14 haziran 2026 avustralya türkiye maçı4
- izmir de giyimiyle başkaldıran erkek9
- ilişki mi yaşıyoruz satranç mı oynuyoruz amk4
- kötü biri olduğunu bilmek10
- recep tayyip erdoğan5
- diyanetin abd'deki villaları16
- sydney sweeney'in memeleri8
- sana vurana sen de vur diyen ebeveyn13
- 13 haziran 2026 fenerbahçe beko beşiktaş rain maçı4
- kadınlar neyden hoşlanır3
- aşık olunca neye benziyorsunuz4
- kemal kılıçdaroğlu13
- kaşar sucuk salamın sofrada lüks sayıldığı yıllar3
- gazze de can kaybı 72 bin 993'e yükseldi9
- kedi9
- selam sizinle tanışmış mıydık4
- lor peyniri yemek2
- çokomeldeki harflerden rahatsız olan adam2
- kötülük yapan kişiye verilecek en güzel cevap7
- true'nin akp'ye oy vermesi5
- kale3112 nickli sözlük yazarı7
- tc'nin geleceği cumhuriyeti kuran chp ile olacak4
meğerse bu da güncel hızı sunmayan bir programmış! çoklu iş parçacığıyla 1 saniyede 1 den 50 milyara kadar olan tüm sayıları artışık biçimde saydırdım! 50 tane adam öldü gitti yani! en iyi ihtimali varsayıp 25 diyelim! çift threadde, tek çekirdekte 10 milyar!
görsel
buyrun kaynak kod:
#include <stdio.h>
#include <pthread.h>
#include <sys/time.h>
#define MAX_COUNT 50000000000LL // long long int türü için LL ekledik
#define THREAD_COUNT 24 // 24 çekirdek için iş parçacığı sayısı
// işlem yapılacak fonksiyon
void* count_numbers(void* arg) {
long long start = *((long long*)arg);
long long end = start + (MAX_COUNT / THREAD_COUNT);
for (long long i = start; i < end; i++) {
// Her sayıyı yazdırmıyoruz çünkü çok büyük veri olur, ancak isterseniz yazdırabilirsiniz
// printf("%lld\n", i);
}
return NULL;
}
int main() {
struct timeval start_time, end_time;
double elapsed_time;
pthread_t threads[THREAD_COUNT];
long long start_values[THREAD_COUNT];
// Başlangıç zamanını al
gettimeofday(&start_time, NULL);
// iş parçacıklarını başlat
for (int i = 0; i < THREAD_COUNT; i++) {
start_values[i] = (MAX_COUNT / THREAD_COUNT) * i; // Her iş parçacığına başlangıç noktası
pthread_create(&threads[i], NULL, count_numbers, (void*)&start_values[i]);
}
// iş parçacıklarının bitmesini bekle
for (int i = 0; i < THREAD_COUNT; i++) {
pthread_join(threads[i], NULL);
}
// Bitiş zamanını al
gettimeofday(&end_time, NULL);
// Geçen süreyi hesapla
elapsed_time = (end_time.tv_sec - start_time.tv_sec) + (end_time.tv_usec - start_time.tv_usec) / 1000000.0;
// Sonucu yazdır
printf("1'den %lld'ye kadar sayma işlemi %.6f saniye sürdü.\n", MAX_COUNT, elapsed_time);
return 0;
}
görsel
buyrun kaynak kod:
#include <stdio.h>
#include <pthread.h>
#include <sys/time.h>
#define MAX_COUNT 50000000000LL // long long int türü için LL ekledik
#define THREAD_COUNT 24 // 24 çekirdek için iş parçacığı sayısı
// işlem yapılacak fonksiyon
void* count_numbers(void* arg) {
long long start = *((long long*)arg);
long long end = start + (MAX_COUNT / THREAD_COUNT);
for (long long i = start; i < end; i++) {
// Her sayıyı yazdırmıyoruz çünkü çok büyük veri olur, ancak isterseniz yazdırabilirsiniz
// printf("%lld\n", i);
}
return NULL;
}
int main() {
struct timeval start_time, end_time;
double elapsed_time;
pthread_t threads[THREAD_COUNT];
long long start_values[THREAD_COUNT];
// Başlangıç zamanını al
gettimeofday(&start_time, NULL);
// iş parçacıklarını başlat
for (int i = 0; i < THREAD_COUNT; i++) {
start_values[i] = (MAX_COUNT / THREAD_COUNT) * i; // Her iş parçacığına başlangıç noktası
pthread_create(&threads[i], NULL, count_numbers, (void*)&start_values[i]);
}
// iş parçacıklarının bitmesini bekle
for (int i = 0; i < THREAD_COUNT; i++) {
pthread_join(threads[i], NULL);
}
// Bitiş zamanını al
gettimeofday(&end_time, NULL);
// Geçen süreyi hesapla
elapsed_time = (end_time.tv_sec - start_time.tv_sec) + (end_time.tv_usec - start_time.tv_usec) / 1000000.0;
// Sonucu yazdır
printf("1'den %lld'ye kadar sayma işlemi %.6f saniye sürdü.\n", MAX_COUNT, elapsed_time);
return 0;
}
Gündemdeki Haberler