Jump to content

    
Sign in to follow this  
Evgeny_CD

Есть ли где хорошие форумы по plain C программированию?

Recommended Posts

После того, как я разобрался с Protothreads

http://electronix.ru/forum/index.php?showtopic=49133

я понял в очередной раз, что C безграничен, и скать, что он его знает полностью, не может никто :)

Share this post


Link to post
Share on other sites
После того, как я разобрался с Protothreads

http://electronix.ru/forum/index.php?showtopic=49133

я понял в очередной раз, что C безграничен, и скать, что он его знает полностью, не может никто :)

 

Очень хорошие новостные группы, но на английском:

comp.lang.c

comp.lang.c.moderated

Share this post


Link to post
Share on other sites
Поясните, плиз, что это такое в контексте темы.

Видимо, подобные "извращения" языка С, которые используют Protothreads, нарушают принцип Keep It Simple, Stupid :)

Share this post


Link to post
Share on other sites
Видимо, подобные "извращения" языка С, которые используют Protothreads, нарушают принцип Keep It Simple, Stupid :)

 

Всего-то делов: признать, что тред - такой же примитив программы, как циклы или switch.

Было бы

thread
{
statement1;
statement2;
...............
statementN;
}

 

Рассматривалось бы это как конструкция, в которой точка входа вначале указывала на statement1,

затем при последующем входе - в зависимости от выполнения операторов break и continue.

Так, break позволял бы выйти из треда без переопределения точки входа, а continue - выйти из треда, но в следующий раз точка входа была бы оператором, следующим за continue. Причем, если break и continue - последние в блоке операторы, точка входа устанавливается опять на statement1, а если break первый - имеем пустой тред.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this