bugün
- sözlüğün vahşi kelebeğine eş arıyoruz28
- yakıştırdığım çiftler serisi 153
- 9 ekim 2026 galatasaray kasımpaşa maçı10
- yazarların sağlık sorunları4
- patatesin her ortama uyum sağlaması3
- kendinden zeki biriyle konuştuğunu anladığın an3
- çindeki üç boğaz barajı dünyanın eksenini kaydırdı3
- mezar komşunuzun çok ses yapması3
- hangi yazarla çift olursunuz28
- ben ve sevdiklerim hariç herkes aptal hissi2
- solucanların bel fıtığı olmaması2
- herkesin kendini normal sanması2
- penis boyu takıntısı6
- güne bir şiir dizesi bırak2
- berna laçin'in gözaltına alınması41
- whatsapp telegram discord grupları sözlüğü bitirdi18
- kazım karabekir ali fuat cebesoy ruf orbay2
- uyurken ağzına böcek girmiş olma ihtimali2
- sabah tostu3
- ya bi siktirin gidin15
- hesabı siliyorum sözlük bir şey diyor musun19
- silvermist sözlükten gitmesin kampanyası11
- ucan tekme atan hipopotam43
- bir erkeğe ilk adım nasıl atılır18
- sözlükte eleştiri kaldıramayan küçük krallık19
- sözlükte bile yalnız olmak10
- sözlük çiftleştirme servisi11
- nick vermeden bir yazara seslen13
- ulu sözlük telegram grubu12
- yazarların kulaklığında şu an çalan şarkı22
- üzülünce kime gidersiniz8
- bakıp bakıp adım atmayan erkek17
- yazar fake mi diye arkadaşlarına mesaj atmak35
- şapka takar mısınız12
- sözlük yazarlarının eski sevgiliyi unutma süresi11
- itlik kopukluk2
- roman karakteri olsaydınız hangisi olurdunuz16
- akp de fon krizi tartışmaları3
- düş sokağı sakinleri4
- murat kekilli dinleyip intihar eden gençler6
- arkadaşlar ben de hesabımı siliyorum11
- recep tayyip erdoğan13
- zamanda kaybolmus yazar2
- 144p film izlemek2
- ingiliz dili ve edebiyatı bitirmek4
- arkadaşlar sizce neyimi düşüreyim14
- sözlükte sevgili yazar eksikliği9
- istanbul12
- tomtom mahallesi3
- sarapci koala hatayi13
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
Güncel Önemli Başlıklar