Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

Разбить программу на потоки без сторонних библиотек [закрыт]

#c #многопоточность #потоки_данных


        
             
                
                    
                        
                            Закрыт. На этот вопрос невозможно дать объективный ответ.
Ответы на него в данный момент не принимаются.
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            Хотите улучшить этот вопрос? Переформулируйте вопрос,
чтобы на него можно было дать ответ, основанный на фактах и цитатах, отредактировав его.
                        
                        Закрыт 4 года назад.
                                                                                
           
                
        
Сабж. Понятно, что есть много хороших и разных библиотек для распараллеливания программ
на потоки и задачи. А как самому написать библиотеку для многопоточности на голом Си?
Что для этого нужно (просто план, пошагово)? Что почитать по этому поводу?    


Ответы

Ответ 1



Вам все равно придется иметь дело с библиотеками. API ОС под которую пишите это и есть библиотека. А всякое разнообразие других библиотек для многопоточности это просто обертки над API. И ещё в самом C нету поддержки многопоточности. Так что ответ ни как не получится на голом С писать многопоточный код. Даже в С++ в новом стандарте многопоточность реализована в стандартной библиотеке, а не в самом языке. Если хотите писать многопоточный код, то к примеру для *nix систем вам надо по изучать библиотеку pthread. Ну а для Windows нужно читать доку по API windows которая отвечает за многопоточность.

Комментариев нет:

Отправить комментарий