169 похожих чатов

А корутины разве в си бывают? Это же в Котлине

только корутины. Даже в Яве их нет.

21 ответов

6 просмотров

а потоков в тоже нету, это только в ОС

https://t.me/kursux/2196

Seva- Автор вопроса
²
https://t.me/kursux/2196

Любопытно. Надо будет почитать

Я видела код где на куче макросов делали стеклес корутины на си

²
а потоков в тоже нету, это только в ОС

Так в стандарте си разве нет потоков?

Seva- Автор вопроса
²
а потоков в тоже нету, это только в ОС

Как нет? POSIX threads существуют. К стыду своему, я их не осилил. Простейший пример на несколько страниц. А сигналы - три строчки, не считая функции, которую вызывают. И никакой синхронизации не нужно. Блокировок , локов и прочей сложности.

Seva- Автор вопроса
GNU/Линуксяша-libre (";("
Я видела код где на куче макросов делали стеклес к...

Это слишком много работы, что бы для тетриса ещё и корутины реализовывать, которые я даже не знаю, как они внутри выглядят. Мне просто фигурки в стакане сложить, что бы друг на друга не налезали.

Seva
Как нет? POSIX threads существуют. К стыду своему,...

Это всё-таки не стандарт си, а позикс

Seva- Автор вопроса
Geneva
Это всё-таки не стандарт си, а позикс

Да, оказывается в С в 2011 году появились threads в самом С стандарте. А до этого было посикс расширение в 1995 году.

Seva
Да, оказывается в С в 2011 году появились threads ...

Да и что значит было? Стандарт позикс и ныне актуален, и почему в 95? А в 2007 не пользовались уже позикс потоками?))

Seva- Автор вопроса
Geneva
Позикс это не расширение

standard POSIX.1c, Threads extensions (IEEE Std 1003.1c-1995).

Seva- Автор вопроса
Seva
C11 еще не было.

А, так ты к тому, что открыл википедию и увидел, что позикс потоки появились в 95 году?))

Seva- Автор вопроса
Geneva
А, так ты к тому, что открыл википедию и увидел, ч...

Я не знал, что в самом С свои threads появились. Потому что помню, что никаких не было. Потом появились pthreads. А в 2011 году я уже не интересовался.

Seva
standard POSIX.1c, Threads extensions (IEEE Std 10...

Кстати, так расширение чего?

Seva- Автор вопроса
Seva
К чему вопрос?

Ты написал вначале "позикс расширение", я тебе ответил, что позикс это НЕ расширение, ты мне скинул текст с вики, я и спрашиваю, расширение чего?

Seva- Автор вопроса
Geneva
Ты написал вначале "позикс расширение", я тебе отв...

Хорошо. Дай свое определение. Будет познавательно.

Seva
Хорошо. Дай свое определение. Будет познавательно.

Ну например, вот есть у нас gcc, есть clang + llvm, есть msvc и тд, практически каждый компилятор предоставляет расширения языка, это может быть возвращаемое значение блоков стейтментов, упрощённый синтаксис тернарного оператора, новые операторы (типа деклспец и атрибут), установление ширины енама, добавление собственных прагм и тд и тп. Позикс стандарт детерминирует апи. Вот и вопрос, какое же расширение тут имеется в виду?))

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта