¶óÁ¸®ÆÄÀÌ (ANSI C)¿¡¼­ ¿©·¯ µð¹ÙÀ̽ºÀÇ ÀÔ·Â.

¹«¾Æ   
   Á¶È¸ 3123   Ãßõ 0    

라즈베리파이에서 C 로 입력디바이스를 프로그래밍 하다보니 멀티쓰레드 문제가 생기네요.

예를들어

ADC 모듈을 연결하여 ADC도 하고 GPIO를 통하여 로터리 엔코더 값도 읽다보니

각각을 c로 짜서 각각 동시에 동작시키면 (2개의 프로세스로  각각 실행) 잘 동작하는데 둘을 하나의 소스코드 합쳐서 하나의 프로세스로 합치면 논리상 문제가 생기네요.

보통 하나의 while 루프 속에서 각각의 모듈에 대하여 조건에 따른 대기를 하는 구성이다 보니 둘을 동시에 돌리면 한놈 때문에 다른 한놈도 같이 놀게 되는 상황이라..

오랜만에 C 를 짜다 보니.. 멀티 쓰레드가 지원 되었던가? 가물가물... C** 로 코드를 바꿔야 겠군....

라즈베리파이 파이썬도 잘 되어 있는 것 같은데 파이썬 배워서 파이썬으로... ???


라즈베리파이에서 주변장치 여러개의 입력을 처리하려면 멀티쓰레드로 코딩하는 것이 맞는 접근 방법인가요?

만약 멀티쓰레드로 가는게 맞다면 C++ 이 좋을까요? 파이썬이 좋을까요??  

...
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
EdH 2017-08
ÆÄÀ̽ãÀº ±âº»ÀûÀ¸·Î ¸ÖƼ¾²·¹µù°ú´Â ¸Å¿ì Ä£ÇÏÁö ¾Ê¾Æ¼­ Ãßõµå¸®±â°¡ Èûµé°í¿ä.
¾¾¿¡¼­µµ ¸ÖƼ¾²·¹µùÀº ÃæºÐÈ÷ °¡´ÉÇÕ´Ï´Ù. Á» ÁöÀúºÐÇÒ »ÓÀÌÁö Çö´ëÀûÀÎ(?) º´·Ä ÇÁ·Î±×·¡¹Ö ÃæºÐÈ÷ °¡´ÉÇØ¿ä.
ÁöÀúºÐÇÑ Äڵ尡 ½ÈÀ¸½Ã¸é ¾¾ÇÃÇÃÀ̳ª ÀÚ¹Ù·¯ °¡¼Å¾ß°ÚÁÒ.
     
¹«¾Æ 2017-08
´äº¯ °¨»çÇÕ´Ï´Ù.
ÆÄÀ̽㠸ÖƼ¾²·¹µù °ü·Ã ±ÛÀ» °Ë»öÁß¿¡ ¾óÇÍ º»µíÇÏ¿© ÀϹÝÀûÀÎ °ÍÀ̶ó »ý°¢Çߴµ¥ ¾Æ´Ñ°¡ º¸±º¿ä.
C ¸ÖƼ¾²·¹µùÀÌ ÀÖ³ªº¸±º¿ä. ¸ÖƼ¾²·¹µùÀº C++ Çϸ鼭 Á¢Çß´ø °ÍÀ̶ó ´ç¿¬È÷ C ¿¡´Â ¾ø°ÚÁö Ç߳׿ä ^^

 p.s. ¾Æ.. ±×·¯°í º¸´Ï c ·Î µÈ °£´ÜÇÑ tcpip äÆà ¼­¹ö ¿¹Á¦¸¦ º¸¸é bind ÈÄ¿¡ Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀÌ ¿À¸é µû·Î ÀÚ½Ä ÇÁ·Î¼¼½º¸¦ ¸¸µé¾î »© ÁÖ´Â ÇüÅ°¡ ÀÖ¾ú³×¿ä.
¹Ì´ÏTM 2017-08
¶óÁ¸®¸é ¸®´ª½º »ç¿ëÇϽÇÅ×°í..
pthread »ç¿ëÇÏ½Ã¸é µÉ °Í °°½À´Ï´Ù.
ÀÌÀü¿¡ ÀåºñÇÁ·Î±×·¥ ©¶§... Àåºñ 5°³¿¡¼­ µ¥ÀÌÅÍ ¹Þ¾Æ¼­ ¼ÒÄÏÀ¸·Î Àü¼ÛÇÏ´Â ºÎºÐÀ» pthread·Î ­´ø °É·Î ±â¾ïÇÕ´Ï´Ù.
     
¹«¾Æ 2017-08
´äº¯ °¨»çÇÕ´Ï´Ù.
pthread ·Î ÇÏ¸é µÇ´Â °Å±º¿ä.
p.s. pthread ·Î ¸¸µé¾î »©ÁÖ´Ï °£´ÜÇÏ°Ô ÇØ°áµË´Ï´Ù. ^^
È­¶õ 2017-08
pthread º¸´Ù ´õ ´Ü¼øÇÑ°É ¿øÇϽøé OMP ¶ó´Â ¶óÀ̺귯¸®µµ ÀÖ¾î¿ä~
     
¹«¾Æ 2017-08
ÀÌ·± °Íµµ ÀÖ±º¿ä.
°Ë»öÇؼ­ º¸´Ù º¸´Ï.. ¿ØÁö Äí´Ù °°Àº GPU ¿¬»êµéÀÌ ÂÊ¿¡¼­ ¹ßÀüÇØ ³ª°£ °Å ¾Æ´Ò±î »ý°¢ÀÌ µì´Ï´Ù.


QnA
Á¦¸ñPage 1750/5597
2015-12   1055073   ¹é¸Þ°¡
2014-05   4502784   Á¤ÀºÁØ1
2017-08   3403   °¡ºü·Î±¸³ª
2017-08   4442   Dreamer
2017-08   3402   ½ÅÀº¿Ö
2017-08   3275   ÄÚÄí
2017-08   3080   ÀϷиӽºÅ©
2017-08   3216   ºí·ç2014
2017-08   3377   Ź¿µ±æ
2017-08   18781   ºí·ç¸ð¼Ç
2017-08   2836   ±èÈÆ1
2017-08   3085   Àü¼³¼ÓÀǹ̡¦
2017-08   3433   ÇູÇϼ¼
2017-08   9617   ³×ÀÌÃÄ
2017-08   3509   ¸¶Åë
2017-08   9684   Çϴú¸¸®tok
2017-08   4463   µÎcpu
2017-08   6016   ´ÃÆĶõ
2017-08   3034   ½ÅÀº¿Ö
2017-08   3177   ¶¥¶¥
2017-08   6868   3cpu
2017-08   3479   monet